---
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: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          182
      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:159,3'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'test/ossfuzz.c:164,3'
          Dst:             sqlite3_limit
        - Src:             'test/ossfuzz.c:167,3'
          Dst:             sqlite3_db_config
        - Src:             'test/ossfuzz.c:171,3'
          Dst:             sqlite3_set_authorizer
        - Src:             'test/ossfuzz.c:171,3'
          Dst:             block_debug_pragmas
        - Src:             'test/ossfuzz.c:179,10'
          Dst:             sqlite3_mprintf
        - Src:             'test/ossfuzz.c:181,3'
          Dst:             sqlite3_complete
        - Src:             'test/ossfuzz.c:183,3'
          Dst:             sqlite3_exec
        - Src:             'test/ossfuzz.c:183,3'
          Dst:             exec_handler
        - Src:             'test/ossfuzz.c:187,5'
          Dst:             printf
        - Src:             'test/ossfuzz.c:191,3'
          Dst:             sqlite3_free
        - Src:             'test/ossfuzz.c:192,3'
          Dst:             sqlite3_free
        - Src:             'test/ossfuzz.c:193,3'
          Dst:             sqlite3_exec
        - Src:             'test/ossfuzz.c:194,3'
          Dst:             sqlite3_close
        - Src:             'test/ossfuzz.c:197,5'
          Dst:             printf
        - Src:             'test/ossfuzz.c:198,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: 34682
      functionLinenumberEnd: 34698
      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:34685,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34689,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34690,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34692,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34693,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34694,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:34695,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34697,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33443
      functionLinenumberEnd: 33454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_malloc64
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33446,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33452,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33459
      functionLinenumberEnd: 33467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33464,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33473
      functionLinenumberEnd: 33495
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fflush
        - fprintf
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_vappendf
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33478,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33481,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33483,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33487,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33490,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33492,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33493,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33494,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34659
      functionLinenumberEnd: 34672
      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:34662,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34666,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34667,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34669,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34671,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33120
      functionLinenumberEnd: 33128
      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: 32987
      functionLinenumberEnd: 32999
      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:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32993,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:32995,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32053
      functionLinenumberEnd: 32861
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         719
      ICount:          4146
      EdgeCount:       931
      CyclomaticComplexity: 214
      functionsReached:
        - __assert_fail
        - getDoubleArg
        - getIntArg
        - getTextArg
        - printfTempBuf
        - sqlite3AppendOneUtf8Character
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3FpDecode
        - sqlite3RecordErrorByteOffset
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3StrAccumEnlarge
        - sqlite3Strlen30
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - strchrnul
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:32122,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32265,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32100,13'
          Dst:             strchrnul
        - Src:             'sqlite3.c:32107,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32111,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32163,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32186,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32278,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32300,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32331,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32389,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32407,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32411,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32427,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32458,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32481,30'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32517,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32577,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32591,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:32597,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32600,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32607,15'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:32610,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32622,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32639,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32641,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32642,47'
          Dst:             strlen
        - Src:             'sqlite3.c:32662,38'
          Dst:             strlen
        - Src:             'sqlite3.c:32681,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32734,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32784,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32784,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32785,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32786,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:32791,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32793,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32794,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:32804,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32806,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32812,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32813,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32815,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32817,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32818,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32820,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32822,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32824,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32825,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32828,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32835,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32849,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32850,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32851,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32853,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32857,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:    5676
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33027
      functionLinenumberEnd: 33035
      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:33031,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: 33014
      functionLinenumberEnd: 33025
      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:33016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33017,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33022,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31590
      functionLinenumberEnd: 31596
      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:31592,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31593,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31984
      functionLinenumberEnd: 31989
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorToParser
        - sqlite3_str_reset
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31987,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:31988,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33096
      functionLinenumberEnd: 33104
      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:33098,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36051
      functionLinenumberEnd: 36057
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31448
      functionLinenumberEnd: 31451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFreeNN
        - sqlite3_mutex_held
      functionUses:    214
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31449,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31450,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29798
      functionLinenumberEnd: 29805
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    167
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29804,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31372
      functionLinenumberEnd: 31410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          202
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - measureAllocationSize
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31373,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31380,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31391,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31401,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31409,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31363
      functionLinenumberEnd: 31365
      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:31364,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31344
      functionLinenumberEnd: 31357
      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:    180
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31349,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31350,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31350,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31351,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31353,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29757
      functionLinenumberEnd: 29762
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    114
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29759,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31297
      functionLinenumberEnd: 31299
      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: 24612
      functionLinenumberEnd: 24620
      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:24614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24616,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24616,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24616,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24618,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29783
      functionLinenumberEnd: 29788
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    134
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29785,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57824
      functionLinenumberEnd: 57825
      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: 30994
      functionLinenumberEnd: 30995
      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: 31308
      functionLinenumberEnd: 31334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isLookaside
        - sqlite3_mutex_held
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31314,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31323,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31323,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31328,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31328,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31286
      functionLinenumberEnd: 31287
      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: 31597
      functionLinenumberEnd: 31644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dbMallocRawFinish
        - sqlite3_mutex_held
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31601,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31609,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:31643,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31249
      functionLinenumberEnd: 31261
      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:31254,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31255,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31256,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31260,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31178
      functionLinenumberEnd: 31222
      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:31181,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31191,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31193,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31196,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31198,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31200,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31217,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31218,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31219,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24626
      functionLinenumberEnd: 24641
      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:24629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24633,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24633,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24633,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24635,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24581
      functionLinenumberEnd: 24587
      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:24583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24585,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24585,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24585,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24585,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31149
      functionLinenumberEnd: 31154
      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:31151,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31152,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31153,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31163
      functionLinenumberEnd: 31169
      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:31168,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24601
      functionLinenumberEnd: 24611
      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:24603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24605,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24605,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24605,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24605,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30955
      functionLinenumberEnd: 30963
      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: 31558
      functionLinenumberEnd: 31565
      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:31560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31561,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31562,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31781
      functionLinenumberEnd: 31798
      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:31790,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:31791,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36020
      functionLinenumberEnd: 36044
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3VMPrintf
      functionUses:    208
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36028,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36032,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36039,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188336
      functionLinenumberEnd: 188338
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    133
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188338,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188310
      functionLinenumberEnd: 188313
      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:188312,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:188311,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265524
      functionLinenumberEnd: 265524
      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: 33298
      functionLinenumberEnd: 33305
      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:33302,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33285
      functionLinenumberEnd: 33293
      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:33289,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33290,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33292,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33146
      functionLinenumberEnd: 33159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33151,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33154,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33155,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33157,5'
          Dst:             sqlite3OomFault
    - functionName:    strchrnul
      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:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31994
      functionLinenumberEnd: 31997
      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:31996,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32016
      functionLinenumberEnd: 32028
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbMallocRaw
        - sqlite3StrAccumSetError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32020,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32023,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32025,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31998
      functionLinenumberEnd: 32001
      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:32000,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36795
      functionLinenumberEnd: 36916
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          615
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - dekkerMul2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36844,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36848,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36852,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36857,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36861,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36865,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36914,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35870
      functionLinenumberEnd: 35873
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    96
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35872,28'
          Dst:             strlen
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32002
      functionLinenumberEnd: 32005
      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:32004,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35292
      functionLinenumberEnd: 35313
      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: 32959
      functionLinenumberEnd: 32965
      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:32961,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32909
      functionLinenumberEnd: 32954
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          333
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocSize
        - sqlite3DbRealloc
        - sqlite3Realloc
        - sqlite3StrAccumSetError
        - sqlite3_str_reset
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32918,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32929,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32930,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32936,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:32938,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:32941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32944,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32947,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32948,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32952,3'
          Dst:             __assert_fail
    - 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:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33004
      functionLinenumberEnd: 33006
      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:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33005,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33005,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32891
      functionLinenumberEnd: 32900
      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: 32870
      functionLinenumberEnd: 32885
      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:32874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32881,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33339
      functionLinenumberEnd: 33344
      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:    130
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33342,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31653
      functionLinenumberEnd: 31668
      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:31654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31655,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31656,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31667,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31456
      functionLinenumberEnd: 31510
      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:31462,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31465,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31472,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31481,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31482,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31484,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31486,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31488,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31489,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31501,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31502,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31504,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31508,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31669
      functionLinenumberEnd: 31692
      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:31671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31674,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31675,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31677,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:31678,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:31684,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:31686,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31301
      functionLinenumberEnd: 31303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92257
      functionLinenumberEnd: 92258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    94
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92258,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85753
      functionLinenumberEnd: 85766
      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:85755,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85757,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85759,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:85759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85765,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85378
      functionLinenumberEnd: 85380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemValidStrRep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84538
      functionLinenumberEnd: 84571
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          355
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - vdbeMemRenderNum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84558,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85710
      functionLinenumberEnd: 85741
      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:85711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85712,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85714,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85717,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85720,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85724,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:85728,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:85730,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:85731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85736,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:85736,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84785
      functionLinenumberEnd: 84810
      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:84787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84790,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:84791,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84792,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84800,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84801,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84804,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84804,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84587
      functionLinenumberEnd: 84616
      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:84591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84592,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84602,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84610,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:84611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84613,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84761
      functionLinenumberEnd: 84778
      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:84762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84763,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84764,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84766,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:84768,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84816
      functionLinenumberEnd: 84826
      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:84817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84818,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84824,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84842
      functionLinenumberEnd: 84867
      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:84845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84846,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84850,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84854,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:84856,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84859,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:84860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84861,3'
          Dst:             strlen
        - Src:             'sqlite3.c:84861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84865,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84689
      functionLinenumberEnd: 84699
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemGrow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84693,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84695,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84490
      functionLinenumberEnd: 84513
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3Int64ToText
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84503,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84506,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84507,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84509,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36507
      functionLinenumberEnd: 36526
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84626
      functionLinenumberEnd: 84674
      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:84627,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:84627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84628,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84636,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84636,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84642,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:84644,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:84645,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84650,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:84651,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:84654,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:84657,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84659,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84667,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84417
      functionLinenumberEnd: 84482
      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:84421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84461,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84461,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84475,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31699
      functionLinenumberEnd: 31705
      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:31701,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:31703,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85265
      functionLinenumberEnd: 85271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemClearExternAndSetNull
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85267,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58037
      functionLinenumberEnd: 58050
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58042,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84937
      functionLinenumberEnd: 84950
      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:84938,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84941,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:84942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84946,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84877
      functionLinenumberEnd: 84898
      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:84880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84885,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84896,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84744
      functionLinenumberEnd: 84753
      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:84745,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84746,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35420
      functionLinenumberEnd: 35602
      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:35428,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35451,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:35453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35454,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35494,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:35496,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35584,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35589,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84981
      functionLinenumberEnd: 84986
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3VdbeCheckMemInvariants
        - vdbeMemClear
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84982,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:84982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84984,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84960
      functionLinenumberEnd: 84969
      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:84962,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:84965,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92364
      functionLinenumberEnd: 92365
      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: 58057
      functionLinenumberEnd: 58060
      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:58058,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58059,3'
          Dst:             sqlite3DbFree
    - functionName:    dekkerMul2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36245
      functionLinenumberEnd: 36273
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          98
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92231
      functionLinenumberEnd: 92232
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeRealValue
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92232,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85042
      functionLinenumberEnd: 85057
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - memRealValue
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85044,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85052,12'
          Dst:             memRealValue
    - functionName:    memRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85036
      functionLinenumberEnd: 85040
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3AtoF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85039,3'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36307
      functionLinenumberEnd: 36494
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          1010
      EdgeCount:       243
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - dekkerMul2
        - sqlite3IsNaN
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36453,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36457,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36461,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36466,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36470,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36474,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36478,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36480,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36480,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35835
      functionLinenumberEnd: 35845
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92237
      functionLinenumberEnd: 92238
      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:92238,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85012
      functionLinenumberEnd: 85028
      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:85014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85015,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85022,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85024,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85151
      functionLinenumberEnd: 85155
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85007
      functionLinenumberEnd: 85010
      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:85009,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36576
      functionLinenumberEnd: 36665
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          584
      EdgeCount:       138
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - compare2pow63
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36647,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:36650,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36660,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36543
      functionLinenumberEnd: 36557
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enlargeAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32975
      functionLinenumberEnd: 32981
      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:32976,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31275
      functionLinenumberEnd: 31280
      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:31277,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31279,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184573
      functionLinenumberEnd: 184745
      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:184598,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:184610,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:184619,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:184620,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:184623,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:184629,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:184631,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:184638,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:184660,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:184670,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:184672,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:184676,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:184680,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:184684,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:184694,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:184702,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:184707,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:184710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184711,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:184714,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:184730,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:184730,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30130
      functionLinenumberEnd: 30136
      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: 29663
      functionLinenumberEnd: 29702
      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:29678,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:29681,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:29691,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:29694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29701,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29734
      functionLinenumberEnd: 29741
      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:29738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29739,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31091
      functionLinenumberEnd: 31104
      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:31094,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31096,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134549
      functionLinenumberEnd: 134749
      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:134726,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:134728,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:134729,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:134730,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:134731,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55964
      functionLinenumberEnd: 55972
      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:55969,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:55970,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27084
      functionLinenumberEnd: 27089
      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:27085,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27086,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27087,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27088,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55150
      functionLinenumberEnd: 55163
      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:55151,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55162,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56875
      functionLinenumberEnd: 56895
      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: 29746
      functionLinenumberEnd: 29751
      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:29748,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27101
      functionLinenumberEnd: 27120
      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:27107,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27111,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27113,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27116,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27118,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27147
      functionLinenumberEnd: 27170
      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:27150,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27157,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27158,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27159,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27168,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27125
      functionLinenumberEnd: 27140
      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:27126,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27126,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27126,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54776
      functionLinenumberEnd: 54847
      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:54783,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:54787,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54789,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54791,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:54798,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:54800,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54803,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:54806,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54807,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54817,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:54820,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54821,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54825,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54827,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54830,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54832,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:54845,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54872
      functionLinenumberEnd: 54877
      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: 54890
      functionLinenumberEnd: 54893
      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:54892,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54899
      functionLinenumberEnd: 54900
      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: 54908
      functionLinenumberEnd: 54910
      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: 54915
      functionLinenumberEnd: 54916
      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: 54922
      functionLinenumberEnd: 54924
      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: 54930
      functionLinenumberEnd: 54931
      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: 54938
      functionLinenumberEnd: 54939
      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: 54951
      functionLinenumberEnd: 54952
      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: 54954
      functionLinenumberEnd: 54955
      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: 33243
      functionLinenumberEnd: 33260
      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:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33254,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33256,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: 29725
      functionLinenumberEnd: 29732
      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:29727,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:29728,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:29730,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54423
      functionLinenumberEnd: 54425
      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:54424,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54426
      functionLinenumberEnd: 54428
      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:54427,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54438
      functionLinenumberEnd: 54474
      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:54443,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54445,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54446,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54448,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54452,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54459,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54461,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54466,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54468,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54469,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54470,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54472,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54485
      functionLinenumberEnd: 54497
      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:54487,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54491,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54495,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54527
      functionLinenumberEnd: 54550
      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:54529,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54533,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54539,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54541,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54548,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54559
      functionLinenumberEnd: 54570
      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:54562,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54569,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54576
      functionLinenumberEnd: 54579
      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: 54585
      functionLinenumberEnd: 54590
      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:54587,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54589,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54596
      functionLinenumberEnd: 54649
      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:54610,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54601,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54612,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54623,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54624,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54635,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54636,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54647,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54654
      functionLinenumberEnd: 54675
      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:54658,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54662,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54673,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54692
      functionLinenumberEnd: 54714
      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:54695,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54697,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:54713,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54729
      functionLinenumberEnd: 54731
      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: 54743
      functionLinenumberEnd: 54753
      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:54745,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54752,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54757
      functionLinenumberEnd: 54764
      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:54761,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54763,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33203
      functionLinenumberEnd: 33213
      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:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33207,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33210,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33179
      functionLinenumberEnd: 33197
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33191,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33193,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33194,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33195,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54502
      functionLinenumberEnd: 54517
      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:54504,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54512,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31269
      functionLinenumberEnd: 31274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Malloc
        - sqlite3_initialize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31271,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31273,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47308
      functionLinenumberEnd: 47431
      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:47399,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:47405,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:47429,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45134
      functionLinenumberEnd: 45137
      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:45135,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45136,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: 45404
      functionLinenumberEnd: 45686
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         231
      ICount:          1094
      EdgeCount:       295
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - __errno_location
        - fillInUnixFile
        - findCreateFileMode
        - findReusableFd
        - getpid
        - robustFchown
        - robust_open
        - sqlite3CantopenError
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - strlen
        - unixGetTempname
        - unixLogErrorAtLine
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45478,22'
          Dst:             getpid
        - Src:             'sqlite3.c:45479,21'
          Dst:             getpid
        - Src:             'sqlite3.c:45480,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45491,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45495,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45497,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45505,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45510,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:45518,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45535,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:45537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45541,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:45543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45545,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45549,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45557,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45560,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45562,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:45567,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45567,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45585,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45679,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:45683,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45697
      functionLinenumberEnd: 45729
      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:45702,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45709,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45718,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:45719,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45721,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45723,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45746
      functionLinenumberEnd: 45762
      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:45749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45753,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45873
      functionLinenumberEnd: 45893
      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:45884,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45884,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45886,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:45888,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:45890,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45901
      functionLinenumberEnd: 45903
      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:45903,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45913
      functionLinenumberEnd: 45922
      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:45916,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45917,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:45919,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45921,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45923
      functionLinenumberEnd: 45944
      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: 45946
      functionLinenumberEnd: 45949
      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:45948,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45960
      functionLinenumberEnd: 45995
      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:45962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45977,19'
          Dst:             getpid
        - Src:             'sqlite3.c:45981,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:45984,7'
          Dst:             time
        - Src:             'sqlite3.c:45987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45990,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45991,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46007
      functionLinenumberEnd: 46020
      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:46017,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46085
      functionLinenumberEnd: 46091
      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:46089,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46103
      functionLinenumberEnd: 46107
      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:46107,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46053
      functionLinenumberEnd: 46076
      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:46066,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39733
      functionLinenumberEnd: 39764
      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:39753,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39775
      functionLinenumberEnd: 39783
      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:39780,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39791
      functionLinenumberEnd: 39804
      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:39797,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44732
      functionLinenumberEnd: 44732
      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: 41568
      functionLinenumberEnd: 41573
      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:41570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41571,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:41572,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41573,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42500
      functionLinenumberEnd: 42562
      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:42544,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:42503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42533,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42557,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42631
      functionLinenumberEnd: 42704
      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:42634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42659,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42661,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:42685,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:42698,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42944
      functionLinenumberEnd: 42989
      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:42947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42959,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:42961,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42961,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42962,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42894
      functionLinenumberEnd: 42939
      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:42902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42913,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:42916,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42916,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42917,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:42930,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:42931,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:42933,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42994
      functionLinenumberEnd: 43016
      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:42997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43001,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43001,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41475
      functionLinenumberEnd: 41514
      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:41488,5'
          Dst:             utime
        - Src:             'sqlite3.c:41499,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41503,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41505,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41525
      functionLinenumberEnd: 41563
      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:41530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41552,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41557,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41435
      functionLinenumberEnd: 41445
      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: 43120
      functionLinenumberEnd: 43260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - fcntlSizeHint
        - fileHasMoved
        - sqlite3_malloc64
        - sqlite3_mprintf
        - unixFcntlExternalReader
        - unixGetTempname
        - unixMapfile
        - unixModeBit
        - unixUnmapfile
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:43122,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43158,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43163,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43167,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43171,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43175,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43177,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43183,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43225,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43226,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43252,14'
          Dst:             unixFcntlExternalReader
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43380
      functionLinenumberEnd: 43383
      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:43382,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43399
      functionLinenumberEnd: 43402
      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:43401,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44149
      functionLinenumberEnd: 44336
      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:44160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44242,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44245,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44249,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44251,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44258,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44259,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44268,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44282,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44294,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44295,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44296,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44310,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44319,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:44319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44329,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44346
      functionLinenumberEnd: 44354
      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:44348,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:44349,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44352,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44353,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44366
      functionLinenumberEnd: 44406
      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:44377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44382,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44387,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44389,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44393,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44394,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44401,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44403,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44574
      functionLinenumberEnd: 44598
      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:44588,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44610
      functionLinenumberEnd: 44635
      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:44618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44626,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:44629,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44420
      functionLinenumberEnd: 44428
      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:44421,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39520
      functionLinenumberEnd: 39521
      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:39521,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: 42857
      functionLinenumberEnd: 42877
      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:42862,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:42863,15'
          Dst:             strlen
        - Src:             'sqlite3.c:42870,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:42876,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:42876,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: 43413
      functionLinenumberEnd: 43419
      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:43419,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: 39832
      functionLinenumberEnd: 39869
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - sqlite3_log
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39842,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:39850,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188323
      functionLinenumberEnd: 188325
      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:188325,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40387
      functionLinenumberEnd: 40435
      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:40389,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40430,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: 44537
      functionLinenumberEnd: 44559
      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:44538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44555,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44448
      functionLinenumberEnd: 44519
      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:44456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44510,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40359
      functionLinenumberEnd: 40361
      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:40360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40361,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39897
      functionLinenumberEnd: 39900
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39898,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:39898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39899,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43671
      functionLinenumberEnd: 43699
      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:43673,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43674,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43675,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:43677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43678,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:43688,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:43691,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:43693,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43697,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39901
      functionLinenumberEnd: 39904
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39902,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:39902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39903,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39906
      functionLinenumberEnd: 39907
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_held
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39907,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43657
      functionLinenumberEnd: 43663
      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:43660,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40451
      functionLinenumberEnd: 40456
      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:40453,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29807
      functionLinenumberEnd: 29814
      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:29813,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41381
      functionLinenumberEnd: 41383
      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: 43569
      functionLinenumberEnd: 43645
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          350
      EdgeCount:       100
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - unixMutexHeld
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43583,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43584,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43592,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43639,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44109
      functionLinenumberEnd: 44131
      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:44121,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44124,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44130,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44131,11'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43272
      functionLinenumberEnd: 43294
      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:43273,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43032
      functionLinenumberEnd: 43093
      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:43066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43070,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43081,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43082,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43082,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43083,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43087,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43101
      functionLinenumberEnd: 43109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixGetTempname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45170
      functionLinenumberEnd: 45201
      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:45182,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45182,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45183,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45189,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45192,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45200,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45200,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40621
      functionLinenumberEnd: 40628
      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: 43532
      functionLinenumberEnd: 43554
      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:43545,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43551,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixTempFileDir
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45143
      functionLinenumberEnd: 45163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_randomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34800
      functionLinenumberEnd: 34871
      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:34821,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34825,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:34828,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:34831,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:34839,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:34844,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34847,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:34854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34867,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:34870,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27012
      functionLinenumberEnd: 27022
      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:27015,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34780
      functionLinenumberEnd: 34795
      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: 42617
      functionLinenumberEnd: 42618
      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:42618,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39997
      functionLinenumberEnd: 40009
      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:40008,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40462
      functionLinenumberEnd: 40464
      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: 42577
      functionLinenumberEnd: 42606
      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:42580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42589,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42605,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: 40022
      functionLinenumberEnd: 40044
      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:40027,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:40023,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42761
      functionLinenumberEnd: 42831
      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:42820,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: 42446
      functionLinenumberEnd: 42487
      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:42453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42473,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42475,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42475,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41289
      functionLinenumberEnd: 41318
      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:41292,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41295,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41316,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44722
      functionLinenumberEnd: 44722
      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: 41393
      functionLinenumberEnd: 41394
      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:41394,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41385
      functionLinenumberEnd: 41387
      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: 41376
      functionLinenumberEnd: 41379
      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:    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:    3
      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: 45847
      functionLinenumberEnd: 45857
      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:45853,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45787
      functionLinenumberEnd: 45839
      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:45788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45794,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45814,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45815,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45815,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45821,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45826,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45826,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45835,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45229
      functionLinenumberEnd: 45273
      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:45240,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45260,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:45260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45261,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45268,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45271,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45324
      functionLinenumberEnd: 45373
      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:45351,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:45356,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:45368,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:45370,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39715
      functionLinenumberEnd: 39717
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fillInUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44946
      functionLinenumberEnd: 45116
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          272
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - findInodeInfo
        - robust_close
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_snprintf
        - sqlite3_uri_boolean
        - storeLastErrno
        - strcmp
        - strlen
        - unixEnterMutex
        - unixLeaveMutex
        - verifyDbFile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44964,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44968,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:44997,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44998,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45018,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45021,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45059,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45060,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45062,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45064,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45093,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45110,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45114,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189240
      functionLinenumberEnd: 189243
      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:189241,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:189243,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40528
      functionLinenumberEnd: 40616
      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:40535,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40543,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40543,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40586,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40588,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:40592,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:40594,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40599,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:40601,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:40602,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40606,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40606,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40642
      functionLinenumberEnd: 40666
      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:40651,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40655,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40659,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40662,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:40663,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41324
      functionLinenumberEnd: 41353
      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:41329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41330,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41331,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41332,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41333,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41339,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41346,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:41348,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41349,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:41350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41351,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:41352,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40857
      functionLinenumberEnd: 41078
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          662
      EdgeCount:       158
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40932,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40971,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:40972,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40973,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:40975,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40996,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:40997,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40998,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41005,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41007,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41013,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41042,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41043,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41044,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41046,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41074,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41267
      functionLinenumberEnd: 41271
      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:41269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41271,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40675
      functionLinenumberEnd: 40713
      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:40682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40684,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40702,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40702,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40709,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43972
      functionLinenumberEnd: 44099
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          553
      EdgeCount:       106
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - seekAndWriteFd
        - sqlite3IoerrnomemError
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_realloc
        - unixLockSharedMemory
        - unixLogErrorAtLine
        - unixOpenSharedMemory
        - unixShmRegionPerMap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43977,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:43982,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:43988,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43990,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:43994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44039,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44042,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44044,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44053,22'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:44057,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44071,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44075,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44077,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44097,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43812
      functionLinenumberEnd: 43945
      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:43821,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43822,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:43824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43829,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:43829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43830,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43851,29'
          Dst:             strlen
        - Src:             'sqlite3.c:43853,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43855,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:43865,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43872,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:43874,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:43892,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:43893,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:43897,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:43900,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43900,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43910,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:43912,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:43924,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43933,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43936,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43941,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:43942,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:43943,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43710
      functionLinenumberEnd: 43774
      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:43753,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:43762,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43763,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43772,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31516
      functionLinenumberEnd: 31522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31518,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31521,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188340
      functionLinenumberEnd: 188342
      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:188342,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41107
      functionLinenumberEnd: 41258
      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:41113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41123,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41198,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41206,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41206,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41214,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41215,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41219,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41219,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41233,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41237,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41237,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41249,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41253,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40800
      functionLinenumberEnd: 40831
      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:40803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40804,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:40804,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40469
      functionLinenumberEnd: 40480
      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:40473,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:40473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40476,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:40477,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40355
      functionLinenumberEnd: 40357
      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:40356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40357,10'
          Dst:             sqlite3_mutex_held
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41084
      functionLinenumberEnd: 41092
      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:41087,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41087,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40488
      functionLinenumberEnd: 40514
      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:40490,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40491,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:40491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40496,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40497,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:40498,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:40500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40503,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40507,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40510,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:40511,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189217
      functionLinenumberEnd: 189221
      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:189219,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189220,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142199
      functionLinenumberEnd: 142200
      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:142200,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142174
      functionLinenumberEnd: 142194
      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:142183,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:142185,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142187,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36772
      functionLinenumberEnd: 36775
      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:36774,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36213
      functionLinenumberEnd: 36224
      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: 36713
      functionLinenumberEnd: 36766
      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:36732,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37265
      functionLinenumberEnd: 37273
      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:37266,3'
          Dst:             __assert_fail
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189137
      functionLinenumberEnd: 189141
      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: 187666
      functionLinenumberEnd: 187675
      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:187667,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187668,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187669,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:187670,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187672,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45284
      functionLinenumberEnd: 45294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posixIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44712
      functionLinenumberEnd: 44712
      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: 57796
      functionLinenumberEnd: 57813
      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:57812,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184809
      functionLinenumberEnd: 185142
      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:184830,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184823,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:184891,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:184896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184923,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:184924,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:184925,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:184953,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188319
      functionLinenumberEnd: 188321
      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:188321,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27618
      functionLinenumberEnd: 27630
      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:27629,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83581
      functionLinenumberEnd: 83581
      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: 56566
      functionLinenumberEnd: 56566
      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: 57818
      functionLinenumberEnd: 57818
      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: 27469
      functionLinenumberEnd: 27491
      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:27481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27489,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27503
      functionLinenumberEnd: 27512
      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:27508,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27541
      functionLinenumberEnd: 27566
      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:27553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27556,7'
          Dst:             realloc
        - Src:             'sqlite3.c:27564,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:27562,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27518
      functionLinenumberEnd: 27527
      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:27524,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27573
      functionLinenumberEnd: 27574
      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: 27580
      functionLinenumberEnd: 27601
      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: 27607
      functionLinenumberEnd: 27609
      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: 57299
      functionLinenumberEnd: 57344
      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:57301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57330,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57331,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57352
      functionLinenumberEnd: 57356
      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:57354,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57366
      functionLinenumberEnd: 57408
      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:57371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57375,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57393,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57404,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57416
      functionLinenumberEnd: 57434
      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:57419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57431,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57432,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57458
      functionLinenumberEnd: 57464
      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:57461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57463,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57653
      functionLinenumberEnd: 57670
      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:57659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57670,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57684
      functionLinenumberEnd: 57710
      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:57689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57699,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57709,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57720
      functionLinenumberEnd: 57749
      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:57725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57731,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57739,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57748,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57758
      functionLinenumberEnd: 57766
      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:57760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57762,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57765,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57773
      functionLinenumberEnd: 57789
      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:57776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57778,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57784,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57786,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:57787,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:57788,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57441
      functionLinenumberEnd: 57453
      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:57446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57449,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57451,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57223
      functionLinenumberEnd: 57239
      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:57226,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57232,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57233,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57236,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57180
      functionLinenumberEnd: 57194
      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:57181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57185,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57192,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57205
      functionLinenumberEnd: 57217
      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:57210,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57216,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57074
      functionLinenumberEnd: 57086
      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:57076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57078,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57083,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56983
      functionLinenumberEnd: 57010
      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:56987,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:56988,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:56994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56995,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57002,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57003,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57004,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57005,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57008,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57251
      functionLinenumberEnd: 57291
      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:57254,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57274,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57280,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57281,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57290,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57608
      functionLinenumberEnd: 57632
      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:57622,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57628,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57480
      functionLinenumberEnd: 57543
      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:57486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57493,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57498,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57504,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57509,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57510,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57513,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57524,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57122
      functionLinenumberEnd: 57128
      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:57126,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57139
      functionLinenumberEnd: 57171
      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:57144,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57152,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57153,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57154,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57167,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57033
      functionLinenumberEnd: 57069
      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:57037,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57038,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57052,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57053,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57054,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57062,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56901
      functionLinenumberEnd: 56934
      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:56907,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:56916,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:56917,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:56919,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:56924,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27263
      functionLinenumberEnd: 27268
      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: 56945
      functionLinenumberEnd: 56977
      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:56947,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:56947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56949,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:56955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56956,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:56957,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:56959,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:56965,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:56968,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:56969,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:56970,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:56971,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:56972,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27269
      functionLinenumberEnd: 27274
      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: 31534
      functionLinenumberEnd: 31539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31535,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31112
      functionLinenumberEnd: 31113
      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: 121027
      functionLinenumberEnd: 121036
      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:121035,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174503
      functionLinenumberEnd: 174522
      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:174521,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26713
      functionLinenumberEnd: 26736
      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:26735,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215128
      functionLinenumberEnd: 215187
      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:215185,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130122
      functionLinenumberEnd: 130141
      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:130127,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130130,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:130132,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130105
      functionLinenumberEnd: 130114
      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:130108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130109,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36194
      functionLinenumberEnd: 36211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    82
      BranchProfiles:  []
      Callsites:       []
    - functionName:    versionFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132341
      functionLinenumberEnd: 132346
      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:132345,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:132345,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133163
      functionLinenumberEnd: 133186
      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:133164,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133166,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133173,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133178,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133182,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:133183,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133184,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132389
      functionLinenumberEnd: 132400
      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:132391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132397,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132398,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:132398,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132413
      functionLinenumberEnd: 132422
      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:132415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132420,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:132421,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:132421,3'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132923
      functionLinenumberEnd: 132998
      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:132933,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132936,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132938,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132939,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132947,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132955,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132969,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132975,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:132987,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:132994,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132997,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131396
      functionLinenumberEnd: 131417
      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:131402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131403,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:131404,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:131405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131408,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131410,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131411,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:131416,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133442
      functionLinenumberEnd: 133475
      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:133447,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133450,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133451,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:133455,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133464,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133465,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133467,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:133469,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:133472,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133473,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133493
      functionLinenumberEnd: 133495
      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:133494,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133487
      functionLinenumberEnd: 133489
      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:133488,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131426
      functionLinenumberEnd: 131441
      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:131428,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131440,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131451
      functionLinenumberEnd: 131454
      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:131453,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:131453,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131463
      functionLinenumberEnd: 131493
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3_result_int
        - sqlite3_result_null
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:131466,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131466,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131470,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131470,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131474,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131485,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131489,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131502
      functionLinenumberEnd: 131529
      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:131505,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131505,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131507,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131507,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131512,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131513,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131513,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:131517,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:131518,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131518,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131520,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:131520,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131525,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131590
      functionLinenumberEnd: 131649
      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:131603,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131604,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131606,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131607,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131610,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:131611,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:131614,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131615,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131618,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:131619,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131621,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131622,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:131623,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131625,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131631,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:131641,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131643,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:131644,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:131647,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131658
      functionLinenumberEnd: 131676
      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:131663,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131665,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131669,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:131671,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:131673,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:131673,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:131673,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132631
      functionLinenumberEnd: 132635
      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:132632,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132634,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132634,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132646
      functionLinenumberEnd: 132678
      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:132649,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:132651,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132657,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132677,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132677,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131537
      functionLinenumberEnd: 131573
      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:131540,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131540,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131542,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:131548,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:131553,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:131558,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:131567,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:131569,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134445
      functionLinenumberEnd: 134463
      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:134451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134452,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134453,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134454,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134456,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:134458,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:134460,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:134462,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134489
      functionLinenumberEnd: 134539
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          231
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3ParseUri
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_result_text
        - sqlite3_str_appendf
        - sqlite3_str_finish
        - sqlite3_str_new
        - sqlite3_uri_key
        - sqlite3_uri_parameter
        - sqlite3_value_int
        - sqlite3_value_text
        - sqlite3_value_type
        - sqlite3_vfs_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134500,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:134501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134503,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134505,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134506,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:134507,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:134510,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134511,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134512,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134513,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134514,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134517,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:134519,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134520,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:134524,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134525,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134526,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:134526,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134527,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134529,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:134528,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134531,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134535,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:134535,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134535,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134537,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:134538,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131785
      functionLinenumberEnd: 131816
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          171
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_double
        - sqlite3_result_error_nomem
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131791,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131792,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:131796,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131797,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:131807,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:131809,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:131812,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131812,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:131813,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:131815,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131847
      functionLinenumberEnd: 131865
      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:131852,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131853,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131855,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131857,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:131862,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:131862,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131866
      functionLinenumberEnd: 131884
      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:131871,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131872,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131874,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131876,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:131881,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:131881,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132688
      functionLinenumberEnd: 132708
      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:132692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132694,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132695,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132696,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132697,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132705,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132705,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132750
      functionLinenumberEnd: 132797
      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:132753,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132754,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132763,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132764,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132768,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132775,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132776,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132777,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:132782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132786,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:132786,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:132791,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:132791,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132795,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133053
      functionLinenumberEnd: 133055
      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:133054,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133068
      functionLinenumberEnd: 133073
      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:133069,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133070,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133072,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131903
      functionLinenumberEnd: 131919
      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:131906,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:131918,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131929
      functionLinenumberEnd: 131943
      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:131932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131934,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:131938,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:131940,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:131941,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:131941,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132325
      functionLinenumberEnd: 132331
      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:132326,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132328,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132329,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132357
      functionLinenumberEnd: 132362
      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:132361,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:132361,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132373
      functionLinenumberEnd: 132377
      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:132376,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:132376,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132376,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132528
      functionLinenumberEnd: 132591
      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:132535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132537,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132539,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132540,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:132542,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132547,15'
          Dst:             strchr
        - Src:             'sqlite3.c:132564,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132566,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132568,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132570,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132572,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132574,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132576,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132578,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132584,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132584,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132588,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132589,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132608
      functionLinenumberEnd: 132621
      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:132610,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132613,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132614,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132614,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:132615,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132615,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132615,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:132618,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:132619,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131953
      functionLinenumberEnd: 131960
      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:131954,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131959,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:131959,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131973
      functionLinenumberEnd: 131977
      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:131974,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131976,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:131976,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131987
      functionLinenumberEnd: 131993
      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:131988,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131992,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:131992,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132830
      functionLinenumberEnd: 132913
      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:132842,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132846,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132848,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132849,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132850,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132852,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132852,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132857,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132858,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132861,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132862,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132863,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132865,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132866,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132869,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132876,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:132884,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:132885,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132894,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:132896,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132897,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132912,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132912,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132807
      functionLinenumberEnd: 132818
      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:132810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132812,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132814,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:132816,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131694
      functionLinenumberEnd: 131779
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          530
      EdgeCount:       141
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3_context_db_handle
        - sqlite3_result_blob64
        - sqlite3_result_text64
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_int64
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131702,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131703,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:131705,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131706,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:131708,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131710,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131720,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:131721,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131723,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131734,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131768,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:131775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131777,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133268
      functionLinenumberEnd: 133302
      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:133271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133273,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133274,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133279,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:133281,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133281,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133284,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133284,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:133288,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:133290,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133290,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133295,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133295,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133298,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133298,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133337
      functionLinenumberEnd: 133353
      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:133339,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133343,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133344,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133345,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:133347,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:133350,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133304
      functionLinenumberEnd: 133333
      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:133307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133309,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133310,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133317,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133317,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:133322,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133324,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133326,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133327,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133330,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133330,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133368
      functionLinenumberEnd: 133381
      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:133371,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133375,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133380,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133354
      functionLinenumberEnd: 133367
      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:133356,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133361,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133365,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133398
      functionLinenumberEnd: 133413
      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:133400,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133401,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133410,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:133410,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133414
      functionLinenumberEnd: 133418
      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:133416,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133417,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133420
      functionLinenumberEnd: 133430
      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:133422,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133424,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133424,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133529
      functionLinenumberEnd: 133593
      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:133534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133535,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133536,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133538,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133543,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:133551,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133552,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133554,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:133564,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133570,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:133573,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133578,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:133585,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133589,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133590,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133591,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133642
      functionLinenumberEnd: 133651
      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:133644,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133646,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:133648,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133653
      functionLinenumberEnd: 133669
      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:133655,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133659,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133661,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133663,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133665,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:133666,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133600
      functionLinenumberEnd: 133638
      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:133602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133604,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133605,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133612,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133613,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133634,7'
          Dst:             sqlite3_free
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132254
      functionLinenumberEnd: 132314
      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:132258,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132259,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132277,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132281,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132288,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132290,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:132291,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132295,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132305,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132306,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132312,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132311,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133828
      functionLinenumberEnd: 133828
      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: 133805
      functionLinenumberEnd: 133821
      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:133807,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133807,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133809,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133809,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133813,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133814,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133814,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133829
      functionLinenumberEnd: 133829
      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: 133855
      functionLinenumberEnd: 133894
      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:133858,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:133868,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:133881,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133858,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133861,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133868,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133871,13'
          Dst:             log
        - Src:             'sqlite3.c:133873,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133879,11'
          Dst:             log
        - Src:             'sqlite3.c:133881,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133883,15'
          Dst:             log10
        - Src:             'sqlite3.c:133886,15'
          Dst:             log2
        - Src:             'sqlite3.c:133889,15'
          Dst:             log
        - Src:             'sqlite3.c:133893,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: 133911
      functionLinenumberEnd: 133922
      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:133915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133916,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133918,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133919,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133921,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: 133933
      functionLinenumberEnd: 133947
      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:133937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133938,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133940,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133942,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133943,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133944,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133946,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: 133899
      functionLinenumberEnd: 133899
      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: 133900
      functionLinenumberEnd: 133900
      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: 133956
      functionLinenumberEnd: 133960
      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:133957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133959,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133971
      functionLinenumberEnd: 133980
      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:133975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133976,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133978,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133979,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95356
      functionLinenumberEnd: 95363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applyNumericAffinity
        - sqlite3_value_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95357,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95360,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95361,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92526
      functionLinenumberEnd: 92532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetInt64
        - sqlite3_mutex_held
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92530,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92531,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85321
      functionLinenumberEnd: 85328
      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:85323,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85311
      functionLinenumberEnd: 85315
      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:85312,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92275
      functionLinenumberEnd: 92357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92354,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95273
      functionLinenumberEnd: 95292
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - alsoAnInt
        - sqlite3AtoF
        - sqlite3VdbeIntegerAffinity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95278,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95280,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95285,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95248
      functionLinenumberEnd: 95256
      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:95250,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95251,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95255,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85074
      functionLinenumberEnd: 85101
      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:85075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85077,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85078,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85084,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85140
      functionLinenumberEnd: 85144
      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:85143,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92501
      functionLinenumberEnd: 92507
      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:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92505,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92506,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85364
      functionLinenumberEnd: 85370
      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:85365,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85366,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92979
      functionLinenumberEnd: 92984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92983,3'
          Dst:             __assert_fail
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_result_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92533
      functionLinenumberEnd: 92539
      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:92537,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92538,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92997
      functionLinenumberEnd: 93003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93001,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92225
      functionLinenumberEnd: 92226
      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:92226,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92508
      functionLinenumberEnd: 92515
      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:92512,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92514,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35653
      functionLinenumberEnd: 35667
      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:35662,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35355
      functionLinenumberEnd: 35371
      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: 132076
      functionLinenumberEnd: 132198
      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:132083,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132088,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132090,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132098,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132103,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132105,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132134,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:132137,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132142,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132144,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132152,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132159,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132161,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132164,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132168,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132172,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132181,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132189,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: 85551
      functionLinenumberEnd: 85638
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          468
      EdgeCount:       107
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemHandleBom
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85557,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85558,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85563,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85575,15'
          Dst:             strlen
        - Src:             'sqlite3.c:85589,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85594,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85595,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:85610,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85611,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85615,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85619,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85631,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:85632,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35615
      functionLinenumberEnd: 35642
      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:35619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35632,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86422
      functionLinenumberEnd: 86440
      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:86424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86439,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86419
      functionLinenumberEnd: 86420
      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:86420,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93160
      functionLinenumberEnd: 93169
      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:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93162,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93165,12'
          Dst:             createAggContext
    - functionName:    createAggContext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93138
      functionLinenumberEnd: 93152
      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:93140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93142,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93145,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92713
      functionLinenumberEnd: 92721
      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:92717,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92719,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92724
      functionLinenumberEnd: 92732
      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:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92728,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92729,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:92730,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92731,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92593
      functionLinenumberEnd: 92602
      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:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92600,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92601,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33087
      functionLinenumberEnd: 33091
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92423
      functionLinenumberEnd: 92441
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemTooBig
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92425,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92428,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92433,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92437,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92438,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92439,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85409
      functionLinenumberEnd: 85419
      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:85410,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33041
      functionLinenumberEnd: 33051
      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:33043,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33044,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33046,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33046,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33048,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33049,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92698
      functionLinenumberEnd: 92710
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - setResultStrOrError
        - sqlite3ErrStr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92707,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:92707,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186022
      functionLinenumberEnd: 186080
      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:186059,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186074,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31523
      functionLinenumberEnd: 31528
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31525,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31527,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93269
      functionLinenumberEnd: 93271
      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:93270,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35853
      functionLinenumberEnd: 35858
      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: 37382
      functionLinenumberEnd: 37396
      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:37393,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133229
      functionLinenumberEnd: 133239
      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:133234,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133235,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133237,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133215
      functionLinenumberEnd: 133224
      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: 37362
      functionLinenumberEnd: 37381
      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: 133247
      functionLinenumberEnd: 133256
      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: 92212
      functionLinenumberEnd: 92224
      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:92215,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92222,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92609
      functionLinenumberEnd: 92628
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - invokeValueDestructor
        - setResultStrOrError
        - sqlite3VdbeMemZeroTerminateIfAble
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92616,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92623,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92625,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:92626,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92486
      functionLinenumberEnd: 92500
      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:92487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92494,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92496,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92498,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92446
      functionLinenumberEnd: 92463
      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:92447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92461,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84708
      functionLinenumberEnd: 84733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3_msize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84717,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31335
      functionLinenumberEnd: 31338
      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: 33368
      functionLinenumberEnd: 33378
      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:33370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33376,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92679
      functionLinenumberEnd: 92697
      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:92686,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92688,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92692,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85281
      functionLinenumberEnd: 85289
      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:85282,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131826
      functionLinenumberEnd: 131841
      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:131828,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131833,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:131836,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:131838,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185532
      functionLinenumberEnd: 185539
      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: 185516
      functionLinenumberEnd: 185523
      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: 185488
      functionLinenumberEnd: 185495
      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: 132436
      functionLinenumberEnd: 132493
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          249
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3StrAccumEnlarge
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_str_reset
        - sqlite3_str_value
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:132442,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132442,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132446,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132447,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132448,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:132450,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132452,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:132453,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132459,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132459,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132463,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132464,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132465,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132466,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:132483,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132484,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132488,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132489,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92540
      functionLinenumberEnd: 92546
      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:92544,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92545,3'
          Dst:             sqlite3VdbeMemSetNull
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132500
      functionLinenumberEnd: 132509
      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:132505,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92234
      functionLinenumberEnd: 92235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeIntValue
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92235,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131370
      functionLinenumberEnd: 131376
      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:131372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131375,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91018
      functionLinenumberEnd: 91107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          543
      EdgeCount:       129
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - sqlite3BlobCompare
        - sqlite3IntFloatCompare
        - sqlite3VdbeMemIsRowSet
        - vdbeCompareMemString
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91025,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91025,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91056,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91069,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91099,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91106,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92658
      functionLinenumberEnd: 92675
      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:92669,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92670,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92671,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92672,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92673,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85489
      functionLinenumberEnd: 85503
      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:85492,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85493,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85499,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90990
      functionLinenumberEnd: 91007
      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:90991,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91002,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91003,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91004,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90920
      functionLinenumberEnd: 90928
      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:90926,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90947
      functionLinenumberEnd: 90973
      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:90956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90963,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:90966,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:90970,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90934
      functionLinenumberEnd: 90940
      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: 90894
      functionLinenumberEnd: 90913
      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:90899,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:90900,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:90901,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:90902,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:90903,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:90904,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:90906,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90911,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:90912,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85245
      functionLinenumberEnd: 85250
      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:85246,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85473
      functionLinenumberEnd: 85483
      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:85474,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85476,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85480,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84991
      functionLinenumberEnd: 84994
      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:84992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84993,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85468
      functionLinenumberEnd: 85472
      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:85469,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85471,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90981
      functionLinenumberEnd: 90981
      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: 90982
      functionLinenumberEnd: 90982
      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: 92470
      functionLinenumberEnd: 92480
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92478,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92479,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133012
      functionLinenumberEnd: 133043
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      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:133017,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133020,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133022,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133027,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133028,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133029,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133042,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133042,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132714
      functionLinenumberEnd: 132722
      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:132718,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187436
      functionLinenumberEnd: 187660
      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:187442,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187448,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:187461,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:187462,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187485,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:187486,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187511,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:187512,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:187514,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187562,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187564,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187566,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187568,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:187579,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:187591,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:187612,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187612,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:187618,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187623,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187636,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:187637,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187647,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:187649,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187654,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33131
      functionLinenumberEnd: 33139
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33132,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33134,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189226
      functionLinenumberEnd: 189235
      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:189228,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189229,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189230,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189231,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189232,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33065
      functionLinenumberEnd: 33073
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33068,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33069,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189199
      functionLinenumberEnd: 189203
      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:189201,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:189202,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92375
      functionLinenumberEnd: 92396
      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:92378,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92387,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92388,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92401
      functionLinenumberEnd: 92403
      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:92402,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86408
      functionLinenumberEnd: 86412
      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:86410,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86411,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92359
      functionLinenumberEnd: 92360
      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: 92228
      functionLinenumberEnd: 92229
      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:92229,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92240
      functionLinenumberEnd: 92242
      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: 133476
      functionLinenumberEnd: 133485
      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:133478,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133481,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:133483,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131383
      functionLinenumberEnd: 131387
      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:131384,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189532
      functionLinenumberEnd: 189540
      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:189535,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23345
      functionLinenumberEnd: 23347
      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: 189499
      functionLinenumberEnd: 189526
      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:189511,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:189513,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:189514,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189519,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:189520,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183285
      functionLinenumberEnd: 183285
      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: 141223
      functionLinenumberEnd: 141229
      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:141225,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141226,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:141227,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:141228,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141062
      functionLinenumberEnd: 141217
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          585
      EdgeCount:       123
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:141070,14'
          Dst:             strlen
        - Src:             'sqlite3.c:141097,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141118,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:141121,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141122,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141123,14'
          Dst:             strlen
        - Src:             'sqlite3.c:141124,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:141126,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141130,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:141145,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:141146,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141148,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141149,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141154,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:141162,36'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:141166,15'
          Dst:             strlen
        - Src:             'sqlite3.c:141167,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141169,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141170,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:141172,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:141175,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141176,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141179,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141184,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141186,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141187,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141192,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:141194,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141199,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141208,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141211,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:141213,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31841
      functionLinenumberEnd: 31852
      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:31846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31847,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31849,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31820
      functionLinenumberEnd: 31827
      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:31822,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:31823,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:31824,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31808
      functionLinenumberEnd: 31815
      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:31812,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35908
      functionLinenumberEnd: 35916
      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:35909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35912,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35898
      functionLinenumberEnd: 35901
      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:35899,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:35900,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85272
      functionLinenumberEnd: 85274
      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:85273,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35933
      functionLinenumberEnd: 35956
      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:35954,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27026
      functionLinenumberEnd: 27027
      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: 26997
      functionLinenumberEnd: 27000
      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:26998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26999,3'
          Dst:             strlen
        - Src:             'sqlite3.c:26999,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27005
      functionLinenumberEnd: 27006
      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: 27008
      functionLinenumberEnd: 27010
      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: 27002
      functionLinenumberEnd: 27004
      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: 31546
      functionLinenumberEnd: 31551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31549,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93755
      functionLinenumberEnd: 93759
      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:93759,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93771
      functionLinenumberEnd: 93780
      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:93774,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93777,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:93778,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93782
      functionLinenumberEnd: 93783
      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:93783,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93785
      functionLinenumberEnd: 93794
      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:93788,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93791,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:93792,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93796
      functionLinenumberEnd: 93804
      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:93799,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93802,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93931
      functionLinenumberEnd: 93933
      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: 93957
      functionLinenumberEnd: 93958
      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:93958,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:93958,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93942
      functionLinenumberEnd: 93946
      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:93945,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93831
      functionLinenumberEnd: 93832
      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:93832,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93856
      functionLinenumberEnd: 93857
      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:93857,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93860
      functionLinenumberEnd: 93892
      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:93862,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:93862,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:93864,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:93868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93869,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:93876,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:93878,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:93883,12'
          Dst:             bindText
        - Src:             'sqlite3.c:93888,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186164
      functionLinenumberEnd: 186177
      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:186168,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186176,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186217
      functionLinenumberEnd: 186231
      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:186222,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:186222,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:186229,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185525
      functionLinenumberEnd: 185526
      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:185526,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185726
      functionLinenumberEnd: 185726
      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:185726,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188176
      functionLinenumberEnd: 188185
      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:188180,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188184,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188197
      functionLinenumberEnd: 188206
      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:188201,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188205,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93393
      functionLinenumberEnd: 93401
      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:93395,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93395,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93400,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93403
      functionLinenumberEnd: 93406
      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:93404,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93404,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93405,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93408
      functionLinenumberEnd: 93411
      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:93409,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93409,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93410,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93278
      functionLinenumberEnd: 93282
      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: 93585
      functionLinenumberEnd: 93586
      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:93586,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93589
      functionLinenumberEnd: 93590
      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:93590,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93413
      functionLinenumberEnd: 93416
      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:93414,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93414,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93415,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93418
      functionLinenumberEnd: 93421
      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:93419,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93419,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93420,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93423
      functionLinenumberEnd: 93426
      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:93424,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93424,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93425,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93562
      functionLinenumberEnd: 93563
      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:93563,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93566
      functionLinenumberEnd: 93567
      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:93567,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93428
      functionLinenumberEnd: 93431
      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:93429,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93429,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93430,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93443
      functionLinenumberEnd: 93446
      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:93444,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93444,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93445,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93449
      functionLinenumberEnd: 93452
      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:93450,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:93450,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:93451,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93433
      functionLinenumberEnd: 93440
      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:93434,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93439,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186715
      functionLinenumberEnd: 186729
      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:186724,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186728,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184100
      functionLinenumberEnd: 184257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          560
      EdgeCount:       144
      CyclomaticComplexity: 30
      functionsReached:
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:184141,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:184204,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184206,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184214,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184216,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184218,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184226,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184230,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184265
      functionLinenumberEnd: 184284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3NomemError
        - sqlite3ValueFree
        - sqlite3ValueNew
        - sqlite3ValueSetStr
        - sqlite3ValueText
        - sqlite3_complete
        - sqlite3_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:184271,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:184274,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:184275,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:184276,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:184278,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:184280,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:184282,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188110
      functionLinenumberEnd: 188111
      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:188111,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188148
      functionLinenumberEnd: 188164
      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:188155,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188157,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:188159,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:188160,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188162,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188163,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186500
      functionLinenumberEnd: 186502
      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:186501,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186544
      functionLinenumberEnd: 186558
      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:186551,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186553,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:186554,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186555,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186556,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:186557,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159363
      functionLinenumberEnd: 159367
      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:159367,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93288
      functionLinenumberEnd: 93292
      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: 94015
      functionLinenumberEnd: 94016
      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: 160061
      functionLinenumberEnd: 160167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          482
      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:160085,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:160088,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:160093,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160096,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160096,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:160097,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:160098,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160104,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:160110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160114,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:160115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160124,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160130,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160133,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160149,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:160151,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160157,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:160159,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160160,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:160163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160164,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160165,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72156
      functionLinenumberEnd: 72158
      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: 187182
      functionLinenumberEnd: 187190
      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:187183,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187184,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187187,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187076
      functionLinenumberEnd: 187097
      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:187079,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187079,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187081,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187082,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187082,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187084,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187086,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187086,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187089,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:187090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187092,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187095,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187140
      functionLinenumberEnd: 187175
      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:187154,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187157,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187161,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:187163,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187163,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187164,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:187171,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:187173,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139671
      functionLinenumberEnd: 139776
      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:139678,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:139678,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:139681,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:139682,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:139688,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:139689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139702,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:139709,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:139710,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:139715,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:139718,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139725,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:139726,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:139727,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:139738,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:139740,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:139746,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:139754,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:139759,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:139760,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:139762,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:139764,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:139764,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:139766,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:139767,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:139773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139774,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92059
      functionLinenumberEnd: 92061
      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: 92129
      functionLinenumberEnd: 92148
      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:92138,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92138,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92139,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92140,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92142,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92143,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92144,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92145,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155542
      functionLinenumberEnd: 155551
      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:155546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155548,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155549,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188289
      functionLinenumberEnd: 188296
      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: 93181
      functionLinenumberEnd: 93199
      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:93187,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93191,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155478
      functionLinenumberEnd: 155535
      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:155495,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:155498,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:155501,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:155501,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:155505,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155508,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155509,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155511,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155516,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155518,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155523,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:155525,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155527,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186271
      functionLinenumberEnd: 186281
      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: 184481
      functionLinenumberEnd: 184481
      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: 184494
      functionLinenumberEnd: 184494
      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: 188048
      functionLinenumberEnd: 188049
      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:188049,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188068
      functionLinenumberEnd: 188098
      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:188078,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:188082,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:188083,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:188084,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:188086,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:188088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188093,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188095,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146128
      functionLinenumberEnd: 146132
      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:146130,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146131,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146256
      functionLinenumberEnd: 146260
      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:146258,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146259,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186685
      functionLinenumberEnd: 186701
      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:186694,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186700,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186191
      functionLinenumberEnd: 186209
      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:186198,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186208,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92158
      functionLinenumberEnd: 92173
      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:92165,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92166,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92167,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92168,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92170,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92171,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92517
      functionLinenumberEnd: 92524
      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:92521,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92523,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92635
      functionLinenumberEnd: 92638
      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:92636,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92637,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92644
      functionLinenumberEnd: 92647
      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:92645,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92646,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92653
      functionLinenumberEnd: 92656
      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:92654,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92655,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186765
      functionLinenumberEnd: 186779
      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:186774,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186778,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123754
      functionLinenumberEnd: 123763
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123758,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:123761,19'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:123762,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93217
      functionLinenumberEnd: 93257
      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:93225,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93238,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92925
      functionLinenumberEnd: 92972
      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:92931,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:92932,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92935,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92936,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:92939,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:92949,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:92950,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92952,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92953,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92956,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92960,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:92968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92970,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188372
      functionLinenumberEnd: 188471
      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:188392,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188393,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188394,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:188400,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:188410,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:188414,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:188435,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:188436,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:188449,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188462,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188463,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:188467,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188468,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188469,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188470,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188354
      functionLinenumberEnd: 188355
      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: 185541
      functionLinenumberEnd: 185542
      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:185542,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186630
      functionLinenumberEnd: 186645
      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:186639,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186644,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93991
      functionLinenumberEnd: 94006
      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:93997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94005,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186740
      functionLinenumberEnd: 186754
      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:186749,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186753,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92261
      functionLinenumberEnd: 92262
      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:92262,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92264
      functionLinenumberEnd: 92265
      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:92265,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92267
      functionLinenumberEnd: 92268
      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:92268,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186601
      functionLinenumberEnd: 186618
      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:186610,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186611,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186612,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186614,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:186616,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:186616,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:186616,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146140
      functionLinenumberEnd: 146150
      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:146147,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146149,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146268
      functionLinenumberEnd: 146272
      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:146270,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146271,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92179
      functionLinenumberEnd: 92204
      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:92194,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92196,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92203,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159379
      functionLinenumberEnd: 159383
      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:159383,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93894
      functionLinenumberEnd: 93907
      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:93897,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93901,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:93905,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104728
      functionLinenumberEnd: 104730
      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: 104600
      functionLinenumberEnd: 104615
      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:104608,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104609,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104610,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:104611,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104369
      functionLinenumberEnd: 104593
      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:104392,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104394,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:104396,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:104398,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104401,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:104402,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:104405,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104409,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104413,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104419,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104423,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:104424,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:104427,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104432,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104439,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:104441,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104442,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104444,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104461,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104482,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104483,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104485,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104490,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:104491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104522,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:104525,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:104526,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:104526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104527,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:104530,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:104533,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104541,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:104566,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:104572,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104576,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:104578,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104585,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104586,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104588,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:104589,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104590,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104591,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104592,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104711
      functionLinenumberEnd: 104712
      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:104712,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:104712,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104718
      functionLinenumberEnd: 104719
      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:104719,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:104719,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188124
      functionLinenumberEnd: 188135
      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:188130,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188132,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:188133,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188134,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188506
      functionLinenumberEnd: 188553
      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:188513,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188514,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:188518,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:188519,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188521,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:188522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188527,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:188530,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:188533,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:188537,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:188539,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:188543,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:188547,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:188550,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:188552,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31140
      functionLinenumberEnd: 31143
      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:31142,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31129
      functionLinenumberEnd: 31132
      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:31131,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29768
      functionLinenumberEnd: 29775
      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:29771,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188057
      functionLinenumberEnd: 188058
      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:188058,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188477
      functionLinenumberEnd: 188488
      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:188480,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:188486,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31052
      functionLinenumberEnd: 31055
      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:31054,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27175
      functionLinenumberEnd: 27186
      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:27178,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27181,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27182,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27183,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27184,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184500
      functionLinenumberEnd: 184500
      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: 92676
      functionLinenumberEnd: 92678
      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:92677,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188559
      functionLinenumberEnd: 189126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         218
      ICount:          1567
      EdgeCount:       273
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - sqlite3BenignMallocHooks
        - sqlite3BitvecBuiltinTest
        - sqlite3BtreeSeekCount
        - sqlite3FaultSim
        - sqlite3FindDbName
        - sqlite3LogEst
        - sqlite3LogEstFromDouble
        - sqlite3LogEstToInt
        - sqlite3PrngRestoreState
        - sqlite3PrngSaveState
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResultIntReal
        - sqlite3ShowExpr
        - sqlite3ShowExprList
        - sqlite3ShowIdList
        - sqlite3ShowSelect
        - sqlite3ShowSrcList
        - sqlite3ShowTrigger
        - sqlite3ShowTriggerList
        - sqlite3ShowTriggerStep
        - sqlite3ShowTriggerStepList
        - sqlite3ShowUpsert
        - sqlite3ShowWinFunc
        - sqlite3ShowWindow
        - sqlite3ShowWith
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_randomness
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:188566,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:189042,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188572,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:188582,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:188611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188614,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:188652,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:188678,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:188694,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:188734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188740,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:188741,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:188742,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:188743,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:188744,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:188745,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:188747,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:188748,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:188749,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:188750,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:188753,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:188754,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:188756,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:188792,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188967,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188968,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188974,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:188977,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189009,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:189025,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:189062,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:189067,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:189068,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188493
      functionLinenumberEnd: 188500
      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:188497,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188499,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187357
      functionLinenumberEnd: 187401
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_next_stmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94085
      functionLinenumberEnd: 94100
      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:94093,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94099,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94138
      functionLinenumberEnd: 94140
      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: 24671
      functionLinenumberEnd: 24682
      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:24677,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84185
      functionLinenumberEnd: 84233
      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:84193,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84194,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84196,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84204,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84204,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84214,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84219,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84222,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84224,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84229,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84231,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83759
      functionLinenumberEnd: 83823
      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:83777,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:83778,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:83781,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:83790,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83792,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:83792,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:83798,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:83799,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:83806,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:83813,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83821,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:83822,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84253
      functionLinenumberEnd: 84260
      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: 84239
      functionLinenumberEnd: 84246
      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: 83928
      functionLinenumberEnd: 84179
      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:83937,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:83938,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83940,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:83944,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:83945,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:83946,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:83964,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:83965,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83975,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:83981,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83989,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83990,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83991,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:83991,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:83993,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84002,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84008,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84010,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84010,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84011,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84022,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84033,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84037,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84041,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84044,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84061,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84061,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84062,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84062,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84072,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84085,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84091,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84092,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84104,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84108,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84110,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84111,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84116,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84128,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84130,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84131,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84133,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84136,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84141,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84144,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84145,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84150,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84164,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84165,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84170,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84175,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84177,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84178,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186514
      functionLinenumberEnd: 186516
      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:186515,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185333
      functionLinenumberEnd: 185412
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          330
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - setupLookaside
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:185342,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185340,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185354,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:185398,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:185411,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185266
      functionLinenumberEnd: 185273
      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: 24721
      functionLinenumberEnd: 24910
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          753
      EdgeCount:       125
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - sqlite3BtreeConnectionCount
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3BtreePager
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3LookasideUsed
        - sqlite3PagerCacheStat
        - sqlite3PagerMemUsed
        - sqlite3VdbeDelete
        - sqlite3_msize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:24729,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:24728,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24731,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:24759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24778,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24782,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24783,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:24785,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:24790,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24805,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24807,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24811,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24820,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24821,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24822,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24823,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24826,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:24829,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:24835,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24855,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:24884,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24885,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24909,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187191
      functionLinenumberEnd: 187199
      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:187192,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187193,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187196,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31027
      functionLinenumberEnd: 31051
      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:31032,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31035,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31038,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31045,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31047,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31048,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31049,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94106
      functionLinenumberEnd: 94132
      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:94119,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94124,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94127,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186870
      functionLinenumberEnd: 186884
      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:186879,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:186879,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:186881,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186982
      functionLinenumberEnd: 186985
      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:186985,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186895
      functionLinenumberEnd: 186909
      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:186904,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186908,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104743
      functionLinenumberEnd: 104772
      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:104748,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:104750,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104760,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:104762,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:104763,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104768,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104770,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160582
      functionLinenumberEnd: 160624
      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:160597,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:160590,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160593,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160615,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160622,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:160623,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160564
      functionLinenumberEnd: 160574
      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:160573,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185727
      functionLinenumberEnd: 185727
      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:185727,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189326
      functionLinenumberEnd: 189335
      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:189334,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189335,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189342
      functionLinenumberEnd: 189351
      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:189350,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189351,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185280
      functionLinenumberEnd: 185297
      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:185286,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185287,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185291,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:185292,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:185295,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:185296,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187209
      functionLinenumberEnd: 187210
      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:187210,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94074
      functionLinenumberEnd: 94076
      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: 94023
      functionLinenumberEnd: 94024
      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_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36186
      functionLinenumberEnd: 36193
      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:36192,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_uri_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189253
      functionLinenumberEnd: 189259
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DecOrHexToI64
        - sqlite3_uri_parameter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189254,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:189256,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33228
      functionLinenumberEnd: 33242
      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:33238,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33239,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186924
      functionLinenumberEnd: 186974
      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:186946,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186949,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186951,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:186957,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186960,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:186961,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:186963,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:186971,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141300
      functionLinenumberEnd: 141337
      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:141306,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:141314,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141317,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141324,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:141326,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141333,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:141334,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93767
      functionLinenumberEnd: 93769
      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:93768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93769,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93841
      functionLinenumberEnd: 93847
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - bindText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93847,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141350
      functionLinenumberEnd: 141370
      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:141352,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141360,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141369,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141376
      functionLinenumberEnd: 141391
      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:141378,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:141382,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141385,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141386,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141389,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132204
      functionLinenumberEnd: 132212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - patternCompare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132210,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93909
      functionLinenumberEnd: 93924
      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:93915,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93920,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:93922,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93923,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92566
      functionLinenumberEnd: 92587
      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:92584,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92584,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24651
      functionLinenumberEnd: 24670
      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:24655,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:24660,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24660,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24661,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24667,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132218
      functionLinenumberEnd: 132226
      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:132224,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185304
      functionLinenumberEnd: 185327
      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:185312,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185313,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185316,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:185317,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:185318,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:185325,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:185326,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187200
      functionLinenumberEnd: 187201
      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: 186656
      functionLinenumberEnd: 186669
      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:186662,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186668,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94152
      functionLinenumberEnd: 94164
      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:94157,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94160,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94161,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94162,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185501
      functionLinenumberEnd: 185511
      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:185508,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185510,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146159
      functionLinenumberEnd: 146172
      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:146168,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146171,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146281
      functionLinenumberEnd: 146287
      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:146283,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146286,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93812
      functionLinenumberEnd: 93823
      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:93815,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93818,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:93819,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92552
      functionLinenumberEnd: 92565
      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:92561,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92562,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92564,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92244
      functionLinenumberEnd: 92256
      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:92250,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93020
      functionLinenumberEnd: 93026
      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:93024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93026,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170619
      functionLinenumberEnd: 170631
      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:170625,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170627,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183237
      functionLinenumberEnd: 183237
      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: 183230
      functionLinenumberEnd: 183236
      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: 183238
      functionLinenumberEnd: 183239
      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:183239,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33077
      functionLinenumberEnd: 33078
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_length
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33082
      functionLinenumberEnd: 33083
      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: 186529
      functionLinenumberEnd: 186531
      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:186530,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94031
      functionLinenumberEnd: 94032
      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: 92369
      functionLinenumberEnd: 92370
      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: 159390
      functionLinenumberEnd: 159405
      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:159400,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:159403,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31069
      functionLinenumberEnd: 31085
      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:31072,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31075,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31083,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189272
      functionLinenumberEnd: 189275
      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:189274,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189276
      functionLinenumberEnd: 189285
      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:189278,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189279,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189280,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189281,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189282,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189286
      functionLinenumberEnd: 189292
      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:189290,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:189291,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189169
      functionLinenumberEnd: 189192
      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:189173,11'
          Dst:             strlen
        - Src:             'sqlite3.c:189173,31'
          Dst:             strlen
        - Src:             'sqlite3.c:189173,50'
          Dst:             strlen
        - Src:             'sqlite3.c:189175,14'
          Dst:             strlen
        - Src:             'sqlite3.c:189177,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189181,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189183,9'
          Dst:             appendText
        - Src:             'sqlite3.c:189186,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189187,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189190,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63640
      functionLinenumberEnd: 63649
      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:63647,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185691
      functionLinenumberEnd: 185714
      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:185700,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185702,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:185710,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:185713,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186818
      functionLinenumberEnd: 186833
      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:186825,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186832,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187125
      functionLinenumberEnd: 187132
      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:187127,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187128,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187130,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170663
      functionLinenumberEnd: 170688
      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:170668,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:170671,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170674,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170694
      functionLinenumberEnd: 170697
      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:170696,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170639
      functionLinenumberEnd: 170651
      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: 93099
      functionLinenumberEnd: 93100
      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:93100,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93107
      functionLinenumberEnd: 93108
      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:93108,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55074
      functionLinenumberEnd: 55136
      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:55089,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55091,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55097,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55101,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55102,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55107,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55113,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55131,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55133,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55135,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54983
      functionLinenumberEnd: 55063
      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:55002,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55003,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55013,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55020,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55021,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55022,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55023,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55025,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55029,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55031,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55032,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55033,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55035,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55042,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55044,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55045,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55050,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55052,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55056,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55061,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189308
      functionLinenumberEnd: 189320
      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: 186287
      functionLinenumberEnd: 186296
      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: 94038
      functionLinenumberEnd: 94068
      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:94044,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94059,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94067,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188213
      functionLinenumberEnd: 188225
      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:188215,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188217,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:188219,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188223,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188235
      functionLinenumberEnd: 188270
      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:188237,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188239,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:188243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188247,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188248,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188252,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188255,16'
          Dst:             strlen
        - Src:             'sqlite3.c:188256,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188259,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188268,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186237
      functionLinenumberEnd: 186266
      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: 187106
      functionLinenumberEnd: 187120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3MisuseError
        - sqlite3SafetyCheckSickOrOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187108,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187109,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187111,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187113,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187115,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187117,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187118,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37342
      functionLinenumberEnd: 37354
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37349,5'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35970
      functionLinenumberEnd: 35984
      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:35971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35973,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:35975,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:35976,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:35980,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:35982,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:35982,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85789
      functionLinenumberEnd: 85795
      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:85790,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86401
      functionLinenumberEnd: 86403
      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:86402,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37304
      functionLinenumberEnd: 37309
      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:37305,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146083
      functionLinenumberEnd: 146111
      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:146090,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:146090,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146091,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:146092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146093,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:146094,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146095,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:146096,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146099,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146106,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:146107,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:146108,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:146109,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91786
      functionLinenumberEnd: 91787
      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: 91793
      functionLinenumberEnd: 91794
      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: 146041
      functionLinenumberEnd: 146072
      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:146049,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:146050,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:146052,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:146053,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:146058,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146062,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146063,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146064,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:146065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146066,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146069,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:146070,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86570
      functionLinenumberEnd: 86595
      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:86573,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93964
      functionLinenumberEnd: 93975
      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:93968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93970,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93972,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:93974,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89963
      functionLinenumberEnd: 89965
      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: 90116
      functionLinenumberEnd: 90126
      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:90122,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90125,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90025
      functionLinenumberEnd: 90109
      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:90037,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90047,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90058,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90060,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90064,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90217
      functionLinenumberEnd: 90233
      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:90220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90223,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90224,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90232,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VdbeClearObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90173
      functionLinenumberEnd: 90212
      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:90175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90178,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90179,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90183,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90184,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90187,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90188,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90189,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90191,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90192,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31411
      functionLinenumberEnd: 31447
      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:31412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31413,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31440,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31446,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88618
      functionLinenumberEnd: 88663
      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:88622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88625,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88631,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:88631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88649,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:88652,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87878
      functionLinenumberEnd: 87893
      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:87879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87884,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:87886,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87891,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87820
      functionLinenumberEnd: 87871
      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:87822,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87824,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:87831,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87835,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:87845,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87850,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:87852,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:87857,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:87861,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:87866,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87867,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87815
      functionLinenumberEnd: 87819
      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:87816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87817,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87818,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147863
      functionLinenumberEnd: 147870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147868,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87801
      functionLinenumberEnd: 87806
      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:87802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87804,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87811
      functionLinenumberEnd: 87814
      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:87812,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87813,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159453
      functionLinenumberEnd: 159470
      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:159456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159467,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:159468,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124799
      functionLinenumberEnd: 124805
      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:124801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124804,3'
          Dst:             deleteTable
    - functionName:    deleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124741
      functionLinenumberEnd: 124798
      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:124753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124755,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:124762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124766,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:124769,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124772,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:124776,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:124780,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:124784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124785,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:124790,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:124791,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124792,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124793,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:124794,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124797,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:124797,3'
          Dst:             __assert_fail
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24700
      functionLinenumberEnd: 24709
      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:24701,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24702,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24704,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24705,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24707,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37886
      functionLinenumberEnd: 37916
      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:37891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37893,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:37897,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:37905,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:37912,5'
          Dst:             rehash
        - Src:             'sqlite3.c:37914,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72007
      functionLinenumberEnd: 72018
      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:72009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72011,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72013,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72016,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124488
      functionLinenumberEnd: 124500
      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:124490,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:124492,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124493,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:124494,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124495,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124499,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136199
      functionLinenumberEnd: 136235
      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:136203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136206,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:136206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136214,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:136224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136228,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136229,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136233,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159590
      functionLinenumberEnd: 159601
      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:159591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159593,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:159597,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159599,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146477
      functionLinenumberEnd: 146479
      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:146478,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124702
      functionLinenumberEnd: 124724
      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:124705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124709,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:124709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124710,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124712,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:124714,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113309
      functionLinenumberEnd: 113311
      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:113310,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113297
      functionLinenumberEnd: 113308
      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:113300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113303,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113304,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113307,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112467
      functionLinenumberEnd: 112469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    89
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112468,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112416
      functionLinenumberEnd: 112466
      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:112417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112437,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112440,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:112442,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112445,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:112455,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:112459,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112464,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175026
      functionLinenumberEnd: 175038
      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:175028,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:175029,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175030,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175031,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175032,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175033,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175034,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175035,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175036,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175015
      functionLinenumberEnd: 175021
      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: 36229
      functionLinenumberEnd: 36237
      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: 146375
      functionLinenumberEnd: 146400
      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:146376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146379,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146380,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:146381,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146382,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146383,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146384,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146385,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146386,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:146389,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:146392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146393,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:146396,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128908
      functionLinenumberEnd: 128939
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          382
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SubqueryDelete
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128922,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:128923,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:128925,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:128927,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:128929,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128930,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128931,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128933,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:128935,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:128938,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129746
      functionLinenumberEnd: 129754
      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:129750,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:129752,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175043
      functionLinenumberEnd: 175049
      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:175046,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129678
      functionLinenumberEnd: 129683
      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:129679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129680,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129681,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129682,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128884
      functionLinenumberEnd: 128888
      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:128885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128886,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128887,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128673
      functionLinenumberEnd: 128681
      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:128675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128678,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128680,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159479
      functionLinenumberEnd: 159511
      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:159483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159493,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:159493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159510,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135440
      functionLinenumberEnd: 135449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135443,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135444,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:135445,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:135446,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135447,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122696
      functionLinenumberEnd: 122716
      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:122697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122698,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145739
      functionLinenumberEnd: 145763
      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:145753,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145761,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37801
      functionLinenumberEnd: 37827
      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:37807,7'
          Dst:             strHash
        - Src:             'sqlite3.c:37819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37820,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37835
      functionLinenumberEnd: 37860
      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:37850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37853,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37858,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37757
      functionLinenumberEnd: 37790
      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:37776,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:37777,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:37778,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:37781,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37783,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:37787,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37727
      functionLinenumberEnd: 37748
      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: 37679
      functionLinenumberEnd: 37694
      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:37682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37685,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37690,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37699
      functionLinenumberEnd: 37716
      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:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24688
      functionLinenumberEnd: 24694
      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:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159412
      functionLinenumberEnd: 159422
      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:159413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159420,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88686
      functionLinenumberEnd: 88691
      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:88688,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:88688,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88672
      functionLinenumberEnd: 88675
      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:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89754
      functionLinenumberEnd: 89956
      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:89774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89776,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89778,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:89779,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:89789,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:89821,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:89822,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:89831,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:89845,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:89847,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89848,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:89860,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:89863,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:89866,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:89868,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:89874,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:89879,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:89889,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:89890,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:89903,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:89907,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89910,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:89911,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:89922,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:89924,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:89930,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:89937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89941,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:89943,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89954,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89975
      functionLinenumberEnd: 89990
      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:89980,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89981,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:89982,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:89983,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:89986,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89277
      functionLinenumberEnd: 89297
      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:89281,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89286,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89287,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89291,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89295,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89296,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89626
      functionLinenumberEnd: 89643
      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:89633,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:89640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89642,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88505
      functionLinenumberEnd: 88519
      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:88515,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88516,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185857
      functionLinenumberEnd: 185900
      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:185861,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:185861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185862,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:185870,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185876,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:185879,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:185882,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:185883,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:185886,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:185887,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:185889,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185550
      functionLinenumberEnd: 185559
      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:185554,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89730
      functionLinenumberEnd: 89733
      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:89732,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89734
      functionLinenumberEnd: 89738
      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:89737,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88540
      functionLinenumberEnd: 88543
      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:88542,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89358
      functionLinenumberEnd: 89614
      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:89379,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89389,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89403,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89404,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89406,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89407,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89409,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89412,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89413,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89437,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89437,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89443,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89444,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89456,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89458,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89459,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89463,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89475,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89483,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89484,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89485,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89491,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89492,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89495,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89499,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89500,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89504,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89506,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89510,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89516,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89528,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89529,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89533,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89534,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89534,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89535,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89537,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89538,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89539,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89548,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:89549,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:89551,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89552,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89553,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89570,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89573,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89576,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89584,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89585,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89599,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89603,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89606,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:89609,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124616
      functionLinenumberEnd: 124618
      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: 89704
      functionLinenumberEnd: 89709
      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:89706,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91744
      functionLinenumberEnd: 91748
      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:91745,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:91745,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89658
      functionLinenumberEnd: 89702
      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:89664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89673,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89676,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89688,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:89691,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76657
      functionLinenumberEnd: 76683
      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:76661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76663,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76665,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76668,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:76674,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76675,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76681,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160352
      functionLinenumberEnd: 160387
      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:160365,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:160355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160364,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:160383,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159432
      functionLinenumberEnd: 159434
      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:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71826
      functionLinenumberEnd: 71852
      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:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:71831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71842,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71851,3'
          Dst:             btreeLockCarefully
    - functionName:    saveAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72873
      functionLinenumberEnd: 72883
      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:72875,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72880,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65557
      functionLinenumberEnd: 65622
      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:65564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65577,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65587,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65589,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65590,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65602,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65603,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75573
      functionLinenumberEnd: 75610
      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:75578,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75585,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75599,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:75602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75604,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75605,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76542
      functionLinenumberEnd: 76548
      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:76543,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76545,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71898
      functionLinenumberEnd: 71907
      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:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:71899,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71904,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71796
      functionLinenumberEnd: 71805
      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:71798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71799,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71800,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71803,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37223
      functionLinenumberEnd: 37238
      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: 62477
      functionLinenumberEnd: 62481
      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:62478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62479,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64784
      functionLinenumberEnd: 64800
      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:64786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64788,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64790,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:64795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64796,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:64798,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74334
      functionLinenumberEnd: 74364
      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:74340,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74341,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74342,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74343,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74344,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74354,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74360,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37241
      functionLinenumberEnd: 37256
      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: 62789
      functionLinenumberEnd: 62790
      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: 65864
      functionLinenumberEnd: 65865
      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: 65855
      functionLinenumberEnd: 65857
      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:65856,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64808
      functionLinenumberEnd: 64809
      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: 74095
      functionLinenumberEnd: 74152
      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:74098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74099,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74124,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74148,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73580
      functionLinenumberEnd: 73630
      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:73629,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73330
      functionLinenumberEnd: 73413
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          461
      EdgeCount:       86
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - btreeParseCellAdjustSizeForOverflow
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73335,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73411,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73517
      functionLinenumberEnd: 73557
      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:73531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73556,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73418
      functionLinenumberEnd: 73452
      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:73422,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73450,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72203
      functionLinenumberEnd: 72214
      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:72205,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72207,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72206,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72209,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72211,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72213,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72214,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73475
      functionLinenumberEnd: 73515
      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:73489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73514,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73559
      functionLinenumberEnd: 73578
      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:73574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73577,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73313
      functionLinenumberEnd: 73324
      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:73314,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73320,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37019
      functionLinenumberEnd: 37167
      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: 65638
      functionLinenumberEnd: 65645
      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:65640,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188315
      functionLinenumberEnd: 188317
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188317,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55142
      functionLinenumberEnd: 55143
      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: 73249
      functionLinenumberEnd: 73274
      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: 59399
      functionLinenumberEnd: 59527
      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:59449,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59453,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59466,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59483,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59484,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59497,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59498,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59503,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59510,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59523,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59523,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63132
      functionLinenumberEnd: 63138
      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:63133,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63134,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64690
      functionLinenumberEnd: 64767
      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:64704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64729,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:64731,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:64733,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:64737,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64740,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64744,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64757,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64760,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64765,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64598
      functionLinenumberEnd: 64677
      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:64606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64610,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64625,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:64628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64629,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64632,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:64638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64640,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:64642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64644,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:64669,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64381
      functionLinenumberEnd: 64453
      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:64385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64386,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64395,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64397,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64403,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64414,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64419,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64421,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64439,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64444,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64448,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56258
      functionLinenumberEnd: 56272
      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:56259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56260,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56266,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56267,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56268,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56270,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56270,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55298
      functionLinenumberEnd: 55320
      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:55299,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64541
      functionLinenumberEnd: 64589
      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:64551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64555,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64566,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64568,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64570,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64583,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64586,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64587,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60792
      functionLinenumberEnd: 60799
      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: 59670
      functionLinenumberEnd: 59673
      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:59672,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:59673,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26831
      functionLinenumberEnd: 26833
      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: 55337
      functionLinenumberEnd: 55402
      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:55340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55347,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55348,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55381,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55383,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55390,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55392,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55394,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60361
      functionLinenumberEnd: 60373
      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:60368,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60370,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55283
      functionLinenumberEnd: 55290
      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:55286,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55805
      functionLinenumberEnd: 55842
      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:55807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55823,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55860
      functionLinenumberEnd: 55924
      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:55867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55892,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55906,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108404
      functionLinenumberEnd: 108406
      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:108405,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59746
      functionLinenumberEnd: 59780
      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:59747,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62694
      functionLinenumberEnd: 62711
      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:62700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62701,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108372
      functionLinenumberEnd: 108399
      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:108375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108383,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108390,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59990
      functionLinenumberEnd: 60111
      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:59997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60013,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60037,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60040,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60049,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60063,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60065,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60066,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60069,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60072,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60074,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60077,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60106,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60107,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55447
      functionLinenumberEnd: 55456
      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:55452,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55455,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59907
      functionLinenumberEnd: 59916
      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:59913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59915,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26904
      functionLinenumberEnd: 26907
      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:26905,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26842
      functionLinenumberEnd: 26844
      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: 108443
      functionLinenumberEnd: 108444
      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: 108303
      functionLinenumberEnd: 108306
      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:108305,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108104
      functionLinenumberEnd: 108141
      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:108114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108118,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108125,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108205
      functionLinenumberEnd: 108268
      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:108213,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108215,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108229,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108240,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108243,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108245,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108249,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108252,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108258,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108273
      functionLinenumberEnd: 108297
      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:108275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108279,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108283,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108286,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108287,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108315
      functionLinenumberEnd: 108317
      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: 108323
      functionLinenumberEnd: 108326
      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: 108146
      functionLinenumberEnd: 108153
      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:108151,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108158
      functionLinenumberEnd: 108190
      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:108164,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108173,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108179,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108187,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26960
      functionLinenumberEnd: 26970
      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:26967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26969,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26821
      functionLinenumberEnd: 26826
      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:    sqlite3OsFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26868
      functionLinenumberEnd: 26895
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BitvecTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55321
      functionLinenumberEnd: 55322
      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:55322,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64281
      functionLinenumberEnd: 64294
      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: 64334
      functionLinenumberEnd: 64345
      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:64336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64339,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64341,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64344,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64344,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64309
      functionLinenumberEnd: 64318
      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:64311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64314,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64317,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56072
      functionLinenumberEnd: 56096
      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:56076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56091,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56197
      functionLinenumberEnd: 56210
      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:56200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56204,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56208,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56208,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56170
      functionLinenumberEnd: 56184
      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:56172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56184,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62667
      functionLinenumberEnd: 62675
      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:62673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62674,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56216
      functionLinenumberEnd: 56227
      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:56217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56221,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56223,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56224,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56224,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56497
      functionLinenumberEnd: 56498
      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: 55930
      functionLinenumberEnd: 55936
      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: 26936
      functionLinenumberEnd: 26937
      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: 59618
      functionLinenumberEnd: 59633
      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:59625,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63096
      functionLinenumberEnd: 63130
      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:63102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63105,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63109,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63119,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63121,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63128,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59639
      functionLinenumberEnd: 59640
      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:59640,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63070
      functionLinenumberEnd: 63082
      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:63080,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26835
      functionLinenumberEnd: 26836
      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: 61958
      functionLinenumberEnd: 62064
      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:61964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61969,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:61971,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61982,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:61991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62004,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62020,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62034,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62049,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62053,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62058,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61699
      functionLinenumberEnd: 61719
      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:61711,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:61711,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:61712,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:61715,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60845
      functionLinenumberEnd: 61041
      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:60854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60878,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:60880,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60893,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:60897,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:60899,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:60907,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60955,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:60957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60982,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60988,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61010,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61014,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61038,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60137
      functionLinenumberEnd: 60234
      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:60142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60148,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60160,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60164,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60173,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60174,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60175,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60185,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60186,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60220,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70196
      functionLinenumberEnd: 70224
      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:70199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70216,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70218,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67620
      functionLinenumberEnd: 67675
      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:67626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67637,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67638,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67639,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67639,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67657,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67584
      functionLinenumberEnd: 67593
      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:67586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67592,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67558
      functionLinenumberEnd: 67575
      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:67561,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67572,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67196
      functionLinenumberEnd: 67202
      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:67197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67199,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67147
      functionLinenumberEnd: 67191
      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:67154,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67157,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67168,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67169,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67171,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67179,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67189,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26924
      functionLinenumberEnd: 26926
      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: 35822
      functionLinenumberEnd: 35824
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26827
      functionLinenumberEnd: 26829
      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: 59651
      functionLinenumberEnd: 59657
      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:59653,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59655,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62319
      functionLinenumberEnd: 62377
      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:62333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62335,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62342,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62347,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62349,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62356,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62357,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62360,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62366,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62375,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57093
      functionLinenumberEnd: 57095
      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:57094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57095,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60324
      functionLinenumberEnd: 60328
      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:60326,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60327,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56024
      functionLinenumberEnd: 56042
      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:56025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56032,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56033,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57101
      functionLinenumberEnd: 57103
      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:57102,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62085
      functionLinenumberEnd: 62096
      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:62092,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62093,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59597
      functionLinenumberEnd: 59607
      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: 26896
      functionLinenumberEnd: 26898
      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: 64265
      functionLinenumberEnd: 64270
      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:64268,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64196
      functionLinenumberEnd: 64256
      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:64209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64216,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64219,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64224,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64232,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64237,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64240,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64242,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64245,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64255,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64090
      functionLinenumberEnd: 64187
      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:64096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64098,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64101,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64102,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64105,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64108,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64112,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64133,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64144,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64156,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64158,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64161,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64163,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64170,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64182,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64184,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56114
      functionLinenumberEnd: 56155
      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:56118,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56154,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61573
      functionLinenumberEnd: 61626
      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:61580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61584,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61588,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61593,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56244
      functionLinenumberEnd: 56252
      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:56245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56246,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56248,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64021
      functionLinenumberEnd: 64026
      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:64022,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64024,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60743
      functionLinenumberEnd: 60771
      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:60745,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60747,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:60748,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:60749,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:60751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60752,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:60766,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:60770,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65318
      functionLinenumberEnd: 65362
      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:65326,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65332,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65333,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65337,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65345,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65349,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65361,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60593
      functionLinenumberEnd: 60721
      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:60610,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60616,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60617,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60624,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60626,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60631,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60638,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60645,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:60654,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60659,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60661,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:60677,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60681,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:60682,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:60684,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:60686,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:60694,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60704,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:60708,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:60713,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:60715,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61353
      functionLinenumberEnd: 61557
      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:61369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61370,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61387,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61389,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61408,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61449,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61464,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61467,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61498,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61506,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61526,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61532,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61535,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61544,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61548,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61556,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60393
      functionLinenumberEnd: 60478
      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:60395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60400,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60402,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60413,7'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60415,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60419,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60435,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60443,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60464,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60470,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60472,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60342
      functionLinenumberEnd: 60354
      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:60345,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60347,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60348,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60350,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70116
      functionLinenumberEnd: 70123
      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:70118,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69873
      functionLinenumberEnd: 69882
      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:69875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69878,5'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:69879,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59685
      functionLinenumberEnd: 59700
      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:59688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59693,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26851
      functionLinenumberEnd: 26853
      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:26852,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67479
      functionLinenumberEnd: 67487
      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:67481,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26909
      functionLinenumberEnd: 26910
      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: 67503
      functionLinenumberEnd: 67512
      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:67505,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59851
      functionLinenumberEnd: 59890
      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:59860,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:59862,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:59866,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:59867,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59868,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:59869,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26982
      functionLinenumberEnd: 26984
      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: 61207
      functionLinenumberEnd: 61239
      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:61209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61221,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61225,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61231,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61232,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64950
      functionLinenumberEnd: 64959
      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:64953,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:64956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64957,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61086
      functionLinenumberEnd: 61183
      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:61101,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61103,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61107,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61117,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61121,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61123,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61131,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61139,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61153,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61158,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61159,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61164,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61170,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61173,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61174,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61177,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61179,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61181,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61280
      functionLinenumberEnd: 61294
      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:61281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61284,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61292,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61246
      functionLinenumberEnd: 61254
      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:61247,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26900
      functionLinenumberEnd: 26902
      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: 26972
      functionLinenumberEnd: 26975
      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:26974,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26838
      functionLinenumberEnd: 26840
      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: 59940
      functionLinenumberEnd: 59972
      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:59942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59943,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:59943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59949,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:59952,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:59955,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:59966,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:59968,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60533
      functionLinenumberEnd: 60538
      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:60537,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56295
      functionLinenumberEnd: 56301
      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:56299,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56306
      functionLinenumberEnd: 56313
      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: 56361
      functionLinenumberEnd: 56389
      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:56372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56374,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56375,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56381,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70835
      functionLinenumberEnd: 70871
      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:70837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70854,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70865,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67466
      functionLinenumberEnd: 67478
      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:67469,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56278
      functionLinenumberEnd: 56290
      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:56279,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56282,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56286,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56288,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56572
      functionLinenumberEnd: 56577
      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:56575,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55942
      functionLinenumberEnd: 55957
      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: 60499
      functionLinenumberEnd: 60512
      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:60501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60510,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70008
      functionLinenumberEnd: 70014
      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:70011,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70013,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70027
      functionLinenumberEnd: 70036
      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:70036,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69896
      functionLinenumberEnd: 69991
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          274
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69941,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:69942,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:69949,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:69954,12'
          Dst:             walHash
        - Src:             'sqlite3.c:69955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69959,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69964,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69966,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67519
      functionLinenumberEnd: 67522
      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:67520,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67524
      functionLinenumberEnd: 67525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56511
      functionLinenumberEnd: 56513
      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:56512,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26932
      functionLinenumberEnd: 26934
      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: 62627
      functionLinenumberEnd: 62660
      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:62634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62637,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62639,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:62640,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62653,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84315
      functionLinenumberEnd: 84321
      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:84318,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84318,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56403
      functionLinenumberEnd: 56405
      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:56404,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84300
      functionLinenumberEnd: 84302
      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:84301,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84279
      functionLinenumberEnd: 84299
      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:84280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84282,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84283,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84290,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84291,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84292,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84293,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83831
      functionLinenumberEnd: 83832
      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:83832,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83845
      functionLinenumberEnd: 83892
      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:83846,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:83847,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83848,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83854,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:83854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83856,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:83856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83859,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:83859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83869,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83870,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83873,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83884,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:83886,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:83886,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:83889,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82601
      functionLinenumberEnd: 82602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75172
      functionLinenumberEnd: 75173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75187
      functionLinenumberEnd: 75191
      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:75189,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75189,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65455
      functionLinenumberEnd: 65456
      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: 74434
      functionLinenumberEnd: 74436
      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:74435,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74436,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64346
      functionLinenumberEnd: 64348
      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:64347,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71916
      functionLinenumberEnd: 71922
      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:71917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71919,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71920,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71920,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74431
      functionLinenumberEnd: 74432
      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: 61664
      functionLinenumberEnd: 61693
      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:61669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61670,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61672,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:61673,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:61675,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:61679,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:61691,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70138
      functionLinenumberEnd: 70173
      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:70140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70148,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70151,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70165,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70165,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70166,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70168,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70170,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56483
      functionLinenumberEnd: 56488
      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:56488,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56448
      functionLinenumberEnd: 56477
      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:56456,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56461,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56465,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56469,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56475,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56411
      functionLinenumberEnd: 56434
      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:56414,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67216
      functionLinenumberEnd: 67219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67218,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67599
      functionLinenumberEnd: 67606
      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:67600,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67601,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56504
      functionLinenumberEnd: 56505
      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: 72894
      functionLinenumberEnd: 72910
      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:72898,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:72904,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72823
      functionLinenumberEnd: 72847
      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:72826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72828,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72839,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:72841,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72757
      functionLinenumberEnd: 72766
      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:72761,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:72763,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74484
      functionLinenumberEnd: 74492
      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:74485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74488,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74489,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74490,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74491,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72608
      functionLinenumberEnd: 72609
      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:72609,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72781
      functionLinenumberEnd: 72813
      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:72783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72785,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72789,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:72798,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:72799,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:72801,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:72806,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72809,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72812,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76960
      functionLinenumberEnd: 76965
      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:76961,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:76961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76964,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77001
      functionLinenumberEnd: 77005
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cursorHoldsMutex
        - getCellInfo
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77002,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77004,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77376
      functionLinenumberEnd: 77380
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - accessPayload
        - cursorHoldsMutex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77377,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77380,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77170
      functionLinenumberEnd: 77357
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          879
      EdgeCount:       165
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - copyPayload
        - corruptPageError
        - cursorHoldsMutex
        - getCellInfo
        - getOverflowPage
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3Get4byte
        - sqlite3MallocSize
        - sqlite3NomemError
        - sqlite3OsRead
        - sqlite3PagerDirectReadOk
        - sqlite3PagerFile
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3Realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77184,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77186,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77188,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77199,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77208,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77221,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77233,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77236,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77239,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77242,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77270,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77271,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77283,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77284,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77288,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77316,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77319,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77322,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77324,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77325,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77332,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77336,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77337,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77338,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77339,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77354,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76930
      functionLinenumberEnd: 76937
      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:76933,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:76935,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77120
      functionLinenumberEnd: 77133
      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:77123,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77051
      functionLinenumberEnd: 77100
      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:77056,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77071,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77075,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77076,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77087,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77090,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77098,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59359
      functionLinenumberEnd: 59377
      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:59360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59363,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59367,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59371,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65659
      functionLinenumberEnd: 65660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56584
      functionLinenumberEnd: 56585
      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: 73103
      functionLinenumberEnd: 73115
      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:73106,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73106,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73186
      functionLinenumberEnd: 73215
      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:73193,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73195,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73196,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73200,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73204,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73205,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73210,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73212,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73213,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74400
      functionLinenumberEnd: 74410
      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:74404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74405,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74406,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74408,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74493
      functionLinenumberEnd: 74495
      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:74494,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74371
      functionLinenumberEnd: 74381
      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:74372,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74374,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74380,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74380,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188328
      functionLinenumberEnd: 188332
      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:188330,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:188332,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73457
      functionLinenumberEnd: 73459
      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: 76921
      functionLinenumberEnd: 76926
      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:76924,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:76925,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:76925,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76913
      functionLinenumberEnd: 76920
      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:    btreeLockCarefully
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71860
      functionLinenumberEnd: 71892
      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:71867,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:71879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71883,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:71886,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:71889,7'
          Dst:             lockBtreeMutex
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71782
      functionLinenumberEnd: 71790
      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:71783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71784,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:71784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71785,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71787,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3VtabSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160248
      functionLinenumberEnd: 160263
      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:160259,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83349
      functionLinenumberEnd: 83351
      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:83350,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83350,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66001
      functionLinenumberEnd: 66002
      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: 64973
      functionLinenumberEnd: 64986
      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:64975,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64981,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64983,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83327
      functionLinenumberEnd: 83329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerFilename
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83329,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76352
      functionLinenumberEnd: 76373
      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:76356,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76359,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76361,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76366,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76369,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76370,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76441
      functionLinenumberEnd: 76468
      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:76444,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76455,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76457,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76462,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76465,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76466,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160279
      functionLinenumberEnd: 160281
      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:160280,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33166
      functionLinenumberEnd: 33172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VMPrintf
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33170,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27053
      functionLinenumberEnd: 27070
      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:27056,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27058,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27060,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27067,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27069,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83340
      functionLinenumberEnd: 83342
      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:83341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83342,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27072
      functionLinenumberEnd: 27076
      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:27073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27074,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27075,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65678
      functionLinenumberEnd: 65679
      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: 160220
      functionLinenumberEnd: 160239
      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:160234,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160236,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65252
      functionLinenumberEnd: 65290
      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:65258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65265,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65288,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65289,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72749
      functionLinenumberEnd: 72752
      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:72750,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76379
      functionLinenumberEnd: 76413
      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:76382,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76391,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76399,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76409,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76412,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72580
      functionLinenumberEnd: 72594
      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:72590,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72534
      functionLinenumberEnd: 72575
      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:72538,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72552,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72559,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75556
      functionLinenumberEnd: 75566
      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:75557,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75558,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75562,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75564,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75537
      functionLinenumberEnd: 75544
      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: 65376
      functionLinenumberEnd: 65377
      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:65377,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74496
      functionLinenumberEnd: 74505
      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:74497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74501,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74502,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74503,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74504,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64349
      functionLinenumberEnd: 64357
      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:64351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64355,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64356,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76241
      functionLinenumberEnd: 76320
      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:76248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76251,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76253,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76254,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76263,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76264,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76269,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76272,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76276,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76295,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76296,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76298,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76301,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76304,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76306,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76307,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76309,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76314,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76318,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76318,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62569
      functionLinenumberEnd: 62583
      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:62570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62571,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65019
      functionLinenumberEnd: 65234
      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:65022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65027,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65033,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65043,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65047,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65052,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65056,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65060,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65061,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65062,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65064,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65066,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65140,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65148,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65162,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65165,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65200,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65203,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65206,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65216,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65217,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65223,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61736
      functionLinenumberEnd: 61787
      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:61741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61770,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:61771,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:61776,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64867
      functionLinenumberEnd: 64940
      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:64870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64873,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64899,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:64900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64907,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64908,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:64913,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:64938,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60256
      functionLinenumberEnd: 60319
      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:60263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60285,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60292,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60293,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60294,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60295,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60296,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60313,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60316,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62836
      functionLinenumberEnd: 62945
      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:62839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62842,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62845,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:62849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62851,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:62852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62882,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62884,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:62885,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:62886,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:62888,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:62908,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62912,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:62920,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62929,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:62941,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:62943,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62943,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62979
      functionLinenumberEnd: 63059
      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:62983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62994,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63006,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63026,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63031,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63046,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62240
      functionLinenumberEnd: 62251
      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:62249,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62250,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61636
      functionLinenumberEnd: 61649
      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:61638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61641,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:61642,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61647,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61648,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56318
      functionLinenumberEnd: 56324
      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: 70646
      functionLinenumberEnd: 70652
      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:70649,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:70651,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70409
      functionLinenumberEnd: 70630
      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:70421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70435,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70436,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70443,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70456,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70457,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70458,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70459,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70460,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70462,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70463,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70464,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70472,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70486,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70491,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70513,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70522,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70532,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70541,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70562,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70567,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70571,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70576,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70589,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70602,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70608,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70623,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70239
      functionLinenumberEnd: 70279
      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:70244,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70248,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70249,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70260,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70261,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70266,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70271,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70273,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67249
      functionLinenumberEnd: 67299
      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:67262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67295,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70332
      functionLinenumberEnd: 70343
      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:70337,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70338,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70341,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70353
      functionLinenumberEnd: 70396
      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:70361,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70362,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70375,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70376,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70377,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70383,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70386,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70387,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70389,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70390,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70394,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68768
      functionLinenumberEnd: 68780
      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:68771,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:68772,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68774,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68776,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:68778,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67682
      functionLinenumberEnd: 67758
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walCleanupHash
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67686,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67686,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67715,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:67716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67721,14'
          Dst:             walHash
        - Src:             'sqlite3.c:67722,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:67721,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67329
      functionLinenumberEnd: 67341
      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:67330,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67336,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67339,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67305
      functionLinenumberEnd: 67309
      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:67307,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26912
      functionLinenumberEnd: 26914
      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: 67362
      functionLinenumberEnd: 67380
      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:67366,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67367,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67372,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67373,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67375,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67376,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70307
      functionLinenumberEnd: 70322
      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:70311,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70317,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70320,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67207
      functionLinenumberEnd: 67210
      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:67208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67209,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67488
      functionLinenumberEnd: 67502
      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:67491,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68533
      functionLinenumberEnd: 68547
      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:68534,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68539,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68539,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68541,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68546,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69387
      functionLinenumberEnd: 69639
      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:69394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69442,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69449,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69476,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69477,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69488,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69494,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69509,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69510,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69512,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69512,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69526,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69550,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69552,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69561,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69566,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69579,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69589,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69626,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69627,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69629,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69629,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:69631,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69634,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27023
      functionLinenumberEnd: 27024
      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: 69027
      functionLinenumberEnd: 69130
      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:69035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69036,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69067,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69074,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69075,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69081,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69089,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69090,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69097,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69103,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69114,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69118,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69120,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69159
      functionLinenumberEnd: 69303
      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:69170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69177,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69206,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69217,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69222,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69239,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69243,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69255,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69257,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69276,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69278,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69292,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69296,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69300,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67393
      functionLinenumberEnd: 67434
      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:67402,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67408,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67419,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67420,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67421,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67422,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67432,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68957
      functionLinenumberEnd: 69007
      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:68963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68981,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68983,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:68986,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:68992,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68997,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67771
      functionLinenumberEnd: 67995
      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:67783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67788,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:67797,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:67816,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:67826,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67827,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67837,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67841,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67844,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67845,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67852,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67854,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:67860,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:67863,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67871,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67877,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67889,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:67891,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:67893,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:67894,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67944,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:67953,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:67959,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:67964,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:67971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67972,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:67984,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:67993,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68000
      functionLinenumberEnd: 68011
      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:68004,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68009,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26915
      functionLinenumberEnd: 26916
      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: 72636
      functionLinenumberEnd: 72642
      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:72638,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72638,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76178
      functionLinenumberEnd: 76193
      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:76184,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76189,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76077
      functionLinenumberEnd: 76171
      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:76081,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76084,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76088,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76093,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76098,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76110,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76114,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76115,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76123,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76141,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76142,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76144,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76147,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76149,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76150,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76155,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76156,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76166,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78548
      functionLinenumberEnd: 78850
      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:78557,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78560,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78563,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78566,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78582,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78583,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78584,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:78598,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78600,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78613,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78618,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78622,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78624,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78634,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78640,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78651,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78663,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78671,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78683,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78685,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78689,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78693,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78695,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:78699,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78701,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:78703,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:78703,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78704,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78706,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78710,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78726,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78734,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78734,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78736,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78736,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78747,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78750,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78762,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78767,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78768,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:78769,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78771,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78773,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:78780,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78804,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78810,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:78817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78818,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78820,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78821,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:78828,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78832,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78834,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78836,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78845,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:78846,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:78847,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:78847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78848,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75990
      functionLinenumberEnd: 76055
      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:75996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75998,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76000,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76005,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76020,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76025,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76027,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76039,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76043,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76045,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76048,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76049,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76051,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65708
      functionLinenumberEnd: 65837
      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:65714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65718,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65725,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65748,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65766,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:65766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65777,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65780,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65781,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65782,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:65788,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:65790,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:65795,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:65796,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65803,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:65804,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65823,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65827,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:65832,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65833,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75874
      functionLinenumberEnd: 75903
      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:75881,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75882,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:75889,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:75892,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75893,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:75898,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75899,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73127
      functionLinenumberEnd: 73177
      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:73136,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73138,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73142,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73145,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73146,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73151,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73155,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73160,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73164,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73166,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73168,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73171,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73176,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75919
      functionLinenumberEnd: 75971
      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:75920,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75921,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:75921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75924,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75925,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75927,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75933,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:75944,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75946,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75947,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75953,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75955,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75956,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75964,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75965,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75967,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74281
      functionLinenumberEnd: 74328
      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:74285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74287,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74288,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74289,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74290,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74297,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74298,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74312,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74325,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74240
      functionLinenumberEnd: 74270
      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:74261,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74266,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73649
      functionLinenumberEnd: 73664
      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:73652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73658,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73661,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73662,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56329
      functionLinenumberEnd: 56350
      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:56332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56334,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56342,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56347,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56348,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56348,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55410
      functionLinenumberEnd: 55442
      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:55412,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74521
      functionLinenumberEnd: 74534
      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:74522,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74524,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74525,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74527,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37423
      functionLinenumberEnd: 37427
      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: 72740
      functionLinenumberEnd: 72742
      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:72742,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72742,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65396
      functionLinenumberEnd: 65397
      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:65397,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55462
      functionLinenumberEnd: 55463
      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: 62498
      functionLinenumberEnd: 62514
      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:62506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62512,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59713
      functionLinenumberEnd: 59724
      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:59716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59718,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26846
      functionLinenumberEnd: 26849
      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:26848,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91895
      functionLinenumberEnd: 91903
      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:91898,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:91899,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:91900,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31715
      functionLinenumberEnd: 31727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
        - strlen
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31721,7'
          Dst:             strlen
        - Src:             'sqlite3.c:31722,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88526
      functionLinenumberEnd: 88539
      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:88535,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88536,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89723
      functionLinenumberEnd: 89729
      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:89726,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86502
      functionLinenumberEnd: 86508
      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:86504,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86506,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71955
      functionLinenumberEnd: 71957
      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:71956,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76561
      functionLinenumberEnd: 76605
      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:76566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76568,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76570,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76576,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76586,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76594,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76595,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76596,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76598,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76600,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76603,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76604,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160270
      functionLinenumberEnd: 160272
      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:160271,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91776
      functionLinenumberEnd: 91781
      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: 124592
      functionLinenumberEnd: 124611
      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:124594,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124599,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:124606,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:124607,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124609,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3BtreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71967
      functionLinenumberEnd: 71969
      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:71968,30'
          Dst:             btreeLeaveAll
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71958
      functionLinenumberEnd: 71966
      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:71961,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71964,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130256
      functionLinenumberEnd: 130284
      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:130266,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130267,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130269,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:130271,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130272,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130275,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130277,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130278,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159560
      functionLinenumberEnd: 159574
      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:159563,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:159563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159564,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:159564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159570,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124541
      functionLinenumberEnd: 124561
      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:124546,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124558,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71978
      functionLinenumberEnd: 71992
      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:71980,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71987,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37667
      functionLinenumberEnd: 37673
      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:37668,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156162
      functionLinenumberEnd: 156170
      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:156164,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:156165,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156166,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156167,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156168,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156169,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155575
      functionLinenumberEnd: 155590
      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:155580,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:155581,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155582,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:155583,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:155584,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:155585,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:155586,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155588,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158529
      functionLinenumberEnd: 158531
      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:158530,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158517
      functionLinenumberEnd: 158528
      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:158520,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158521,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158522,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158523,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158524,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158525,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76510
      functionLinenumberEnd: 76535
      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:76514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76516,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76520,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76522,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76527,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76531,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76533,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72915
      functionLinenumberEnd: 72920
      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:72916,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72917,3'
          Dst:             sqlite3_free
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71941
      functionLinenumberEnd: 71954
      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:71945,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71949,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89251
      functionLinenumberEnd: 89266
      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:89253,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89263,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89235
      functionLinenumberEnd: 89244
      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:89240,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88813
      functionLinenumberEnd: 88824
      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:88817,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:88817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88819,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:88821,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:88822,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:88823,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90145
      functionLinenumberEnd: 90163
      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:90158,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89204
      functionLinenumberEnd: 89230
      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:89209,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89206,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89211,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89216,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89223,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89192
      functionLinenumberEnd: 89203
      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:89194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89198,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89201,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89202,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106055
      functionLinenumberEnd: 106065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3VdbeSorterReset
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106060,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106061,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106062,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76869
      functionLinenumberEnd: 76901
      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:76873,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76885,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76887,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76888,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76889,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:76890,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:76894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76895,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:76897,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74984
      functionLinenumberEnd: 75040
      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:74988,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74989,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:74998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75008,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75009,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75016,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75023,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75027,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75028,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75029,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75039,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74896
      functionLinenumberEnd: 74924
      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:74902,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:74902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74903,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74904,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74911,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74914,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74919,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:74923,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62728
      functionLinenumberEnd: 62782
      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:62730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62731,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62733,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:62734,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:62740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62742,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:62746,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:62750,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62752,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:62766,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:62766,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:62768,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:62770,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:62774,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62775,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62776,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62777,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:62778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62781,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74973
      functionLinenumberEnd: 74979
      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:74976,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62680
      functionLinenumberEnd: 62687
      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:62685,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68880
      functionLinenumberEnd: 68937
      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:68896,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:68901,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:68906,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:68921,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:68926,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68927,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68929,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:68930,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:68931,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:68934,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68935,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62600
      functionLinenumberEnd: 62608
      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:62603,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62606,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56394
      functionLinenumberEnd: 56398
      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:56395,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70676
      functionLinenumberEnd: 70795
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          477
      EdgeCount:       124
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3OsUnfetch
        - sqlite3WalEndWriteTransaction
        - walBusyLock
        - walCheckpoint
        - walCkptInfo
        - walIndexReadHdr
        - walLockExclusive
        - walPagesize
        - walUnlockExclusive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70706,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70722,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:70746,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:70749,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:70755,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:70756,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70758,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:70764,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70765,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70785,3'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70787,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68494
      functionLinenumberEnd: 68505
      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:68497,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68512
      functionLinenumberEnd: 68513
      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: 68588
      functionLinenumberEnd: 68761
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          841
      EdgeCount:       190
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3NomemError
        - sqlite3OsFileControl
        - sqlite3OsFileControlHint
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3OsSync
        - sqlite3OsTruncate
        - sqlite3OsWrite
        - sqlite3_randomness
        - walBusyLock
        - walCkptInfo
        - walFramePgno
        - walIndexHdr
        - walIteratorFree
        - walIteratorInit
        - walIteratorNext
        - walPagesize
        - walRestartHdr
        - walUnlockExclusive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68599,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68602,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68617,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68619,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68620,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68623,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68624,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68636,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:68637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68641,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68644,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68647,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68655,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68656,14'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68663,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68665,13'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:68672,34'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:68674,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:68674,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68675,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68677,35'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68685,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68689,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:68692,7'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68696,26'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68699,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68701,18'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68705,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68710,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68732,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:68733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68734,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68750,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:68751,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68753,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68760,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68335
      functionLinenumberEnd: 68398
      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:68347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68351,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68354,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68358,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68364,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68367,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68384,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68393,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68149
      functionLinenumberEnd: 68172
      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:68155,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68318
      functionLinenumberEnd: 68320
      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:68319,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68260
      functionLinenumberEnd: 68313
      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:68274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68286,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68299,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68309,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68205
      functionLinenumberEnd: 68236
      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:68212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68230,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106022
      functionLinenumberEnd: 106050
      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:106024,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106028,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106029,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106033,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106037,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106041,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106048,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105938
      functionLinenumberEnd: 105954
      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:105951,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105249
      functionLinenumberEnd: 105255
      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:105250,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105251,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105252,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105253,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105991
      functionLinenumberEnd: 105999
      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:105995,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:105998,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105838
      functionLinenumberEnd: 105858
      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:105839,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105844,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105849,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:105852,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:105855,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105825
      functionLinenumberEnd: 105832
      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:105830,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106005
      functionLinenumberEnd: 106017
      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:106009,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106010,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106011,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106014,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106015,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105904
      functionLinenumberEnd: 105919
      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:105912,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:105915,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34989
      functionLinenumberEnd: 35002
      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:34992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34993,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:34998,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35000,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: 85512
      functionLinenumberEnd: 85521
      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:85513,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85514,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85517,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SafetyCheckOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37325
      functionLinenumberEnd: 37341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
        - sqlite3SafetyCheckSickOrOk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37328,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:37333,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:37335,7'
          Dst:             logBadConnection
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145887
      functionLinenumberEnd: 146031
      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:145900,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:145902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145906,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145910,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145948,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:145948,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145949,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:145952,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:145961,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:145970,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:145971,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:145974,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:145976,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:145978,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145983,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:145985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145992,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:145995,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146000,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:146003,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:146005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146008,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146009,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146011,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:146014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146017,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:146025,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146030,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124568
      functionLinenumberEnd: 124586
      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:124570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124573,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124582,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83425
      functionLinenumberEnd: 83433
      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:83428,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83429,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83430,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83432,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31728
      functionLinenumberEnd: 31738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31733,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183694
      functionLinenumberEnd: 183856
      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
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183717,5'
          Dst:             printf
        - Src:             'sqlite3.c:183718,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:183720,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:183725,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:183733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183740,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:183749,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183781,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183782,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:183784,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183785,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:183787,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183788,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:183801,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183807,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:183810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183822,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:183827,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:183831,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:183831,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:183834,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:183840,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:183848,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:183851,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:183853,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:183855,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86513
      functionLinenumberEnd: 86521
      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:86519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86520,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145689
      functionLinenumberEnd: 145730
      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:145695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145696,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145705,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:145706,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:145708,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145718,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:145719,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145722,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:145727,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35922
      functionLinenumberEnd: 35927
      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:35923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35926,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145769
      functionLinenumberEnd: 145792
      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:145771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145775,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:145781,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:145783,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:145785,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:145787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145790,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75844
      functionLinenumberEnd: 75865
      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:75850,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:75854,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75861,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82470
      functionLinenumberEnd: 82494
      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:82473,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82475,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82480,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82482,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82493,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76473
      functionLinenumberEnd: 76481
      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:76475,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76476,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76478,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76480,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72396
      functionLinenumberEnd: 72447
      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:72400,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72440,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60333
      functionLinenumberEnd: 60334
      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: 75665
      functionLinenumberEnd: 75842
      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:75670,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75683,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75725,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:75750,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:75756,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75756,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:75758,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75770,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:75780,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75791,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75817,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75818,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75820,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75829,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75836,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:75840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75841,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65515
      functionLinenumberEnd: 65524
      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:65516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65517,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65520,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65469
      functionLinenumberEnd: 65514
      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:65475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65476,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65483,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65487,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65501,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65504,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65507,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65512,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70182
      functionLinenumberEnd: 70188
      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:70183,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62551
      functionLinenumberEnd: 62553
      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:62552,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62552,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62539
      functionLinenumberEnd: 62550
      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:62541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62547,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62547,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56595
      functionLinenumberEnd: 56600
      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: 65368
      functionLinenumberEnd: 65369
      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: 75345
      functionLinenumberEnd: 75522
      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:75351,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75353,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75355,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75361,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75362,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75363,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75377,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75406,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75412,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75428,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75459,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75463,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75464,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75469,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75470,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75486,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75487,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75519,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187055
      functionLinenumberEnd: 187057
      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: 64472
      functionLinenumberEnd: 64536
      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:64476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64486,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64487,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64491,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64499,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64506,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64508,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64531,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64531,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74567
      functionLinenumberEnd: 74571
      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:74569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74570,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74571,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186144
      functionLinenumberEnd: 186154
      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: 70063
      functionLinenumberEnd: 70110
      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:70078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70088,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70099,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70099,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70106,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63804
      functionLinenumberEnd: 64010
      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:63811,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:63811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63812,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63822,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:63824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63832,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:63858,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:63879,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:63884,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63885,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63886,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63888,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63889,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63903,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63904,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63906,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:63910,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:63930,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:63934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63960,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63968,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:63969,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63978,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:63986,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:63988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63994,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:63998,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64004,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64005,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66184
      functionLinenumberEnd: 66209
      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:66187,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66194,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66197,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66199,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124951
      functionLinenumberEnd: 124959
      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: 66099
      functionLinenumberEnd: 66103
      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: 66131
      functionLinenumberEnd: 66162
      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:66134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66143,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66150,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66160,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66109
      functionLinenumberEnd: 66122
      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:66113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66115,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66119,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68035
      functionLinenumberEnd: 68126
      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:68040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68090,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68092,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68107,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68113,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68114,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68115,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68117,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63684
      functionLinenumberEnd: 63774
      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:63690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63694,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63700,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:63713,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:63717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63718,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:63729,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63730,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:63731,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:63732,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:63734,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63744,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63748,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63753,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61891
      functionLinenumberEnd: 61919
      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:61893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61898,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61905,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:61908,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61910,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:61911,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61798
      functionLinenumberEnd: 61818
      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:61802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61810,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:61812,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:61814,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61815,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61831
      functionLinenumberEnd: 61870
      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:61840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61844,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:61851,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61853,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70042
      functionLinenumberEnd: 70047
      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:70043,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69860
      functionLinenumberEnd: 69866
      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:69863,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:69865,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69741
      functionLinenumberEnd: 69843
      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:69750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69779,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26855
      functionLinenumberEnd: 26857
      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: 178568
      functionLinenumberEnd: 178573
      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: 179375
      functionLinenumberEnd: 179389
      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: 183368
      functionLinenumberEnd: 183689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         345
      ICount:          1978
      EdgeCount:       446
      CyclomaticComplexity: 103
      functionsReached:
        - keywordCode
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:183370,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:183644,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183341
      functionLinenumberEnd: 183348
      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:183343,7'
          Dst:             getToken
        - Src:             'sqlite3.c:183345,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183349
      functionLinenumberEnd: 183355
      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:183351,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183356
      functionLinenumberEnd: 183361
      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:183357,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182393
      functionLinenumberEnd: 182592
      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:182406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182415,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182418,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182427,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:182431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182435,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182441,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182460,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:182461,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:182466,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:182468,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:182475,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:182478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182485,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:182551,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:182552,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:182583,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182585,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182588,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179565
      functionLinenumberEnd: 179588
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - sqlite3_free
        - yy_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179574,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:179580,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:179586,43'
          Dst:             sqlite3_free
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179427
      functionLinenumberEnd: 179539
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          308
      EdgeCount:       127
      CyclomaticComplexity: 65
      functionsReached:
        - sqlite3DeleteTriggerStep
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
        - sqlite3WindowDelete
        - sqlite3WindowListDelete
        - sqlite3WithDelete
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:179430,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179448,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:179463,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:179480,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:179489,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:179494,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:179500,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:179506,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:179515,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:179521,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:179526,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:179533,1'
          Dst:             sqlite3ExprDelete
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179665
      functionLinenumberEnd: 179721
      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:179669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179690,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:179694,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179702,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179706,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:179717,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179328
      functionLinenumberEnd: 179354
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          142
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - parserStackRealloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179337,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:179341,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:179348,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179756
      functionLinenumberEnd: 179773
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - sqlite3OomFault
        - yy_pop_parser_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179761,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:179764,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:179769,3'
          Dst:             sqlite3OomFault
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180678
      functionLinenumberEnd: 182293
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1134
      ICount:          9281
      EdgeCount:       1339
      CyclomaticComplexity: 207
      functionsReached:
        - __assert_fail
        - attachWithToSelect
        - binaryToUnaryIfNull
        - disableLookaside
        - parserAddExprIdListTerm
        - parserDoubleLinkSelect
        - parserSyntaxError
        - sqlite3AddCheckConstraint
        - sqlite3AddCollateType
        - sqlite3AddColumn
        - sqlite3AddDefaultValue
        - sqlite3AddGenerated
        - sqlite3AddNotNull
        - sqlite3AddPrimaryKey
        - sqlite3AddReturning
        - sqlite3AlterBeginAddColumn
        - sqlite3AlterDropColumn
        - sqlite3AlterFinishAddColumn
        - sqlite3AlterRenameColumn
        - sqlite3AlterRenameTable
        - sqlite3Analyze
        - sqlite3Attach
        - sqlite3BeginTransaction
        - sqlite3BeginTrigger
        - sqlite3CreateForeignKey
        - sqlite3CreateIndex
        - sqlite3CreateView
        - sqlite3CteNew
        - sqlite3DbMallocZero
        - sqlite3DbStrNDup
        - sqlite3DeferForeignKey
        - sqlite3DeleteFrom
        - sqlite3DequoteNumber
        - sqlite3Detach
        - sqlite3DropIndex
        - sqlite3DropTable
        - sqlite3DropTrigger
        - sqlite3EndTable
        - sqlite3EndTransaction
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprAddCollateToken
        - sqlite3ExprAddFunctionOrderBy
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprAssignVarNumber
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprDelete
        - sqlite3ExprFunction
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprIsConstant
        - sqlite3ExprListAppend
        - sqlite3ExprListAppendVector
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetName
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprListSetSpan
        - sqlite3ExprListToValues
        - sqlite3ExprSetErrorOffset
        - sqlite3ExprSetHeightAndFlags
        - sqlite3ExprTruthValue
        - sqlite3ExprUnmapAndDelete
        - sqlite3FinishCoding
        - sqlite3FinishTrigger
        - sqlite3GetInt32
        - sqlite3IdListAppend
        - sqlite3Insert
        - sqlite3JoinType
        - sqlite3MultiValues
        - sqlite3MultiValuesEnd
        - sqlite3NameFromToken
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3Pragma
        - sqlite3ReadSchema
        - sqlite3Reindex
        - sqlite3RenameTokenMap
        - sqlite3RenameTokenRemap
        - sqlite3Savepoint
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListFuncArgs
        - sqlite3SrcListIndexedBy
        - sqlite3SrcListShiftJoinType
        - sqlite3StartTable
        - sqlite3TriggerDeleteStep
        - sqlite3TriggerInsertStep
        - sqlite3TriggerSelectStep
        - sqlite3TriggerUpdateStep
        - sqlite3Update
        - sqlite3UpsertNew
        - sqlite3Vacuum
        - sqlite3VtabArgExtend
        - sqlite3VtabArgInit
        - sqlite3VtabBeginParse
        - sqlite3VtabFinishParse
        - sqlite3WindowAlloc
        - sqlite3WindowAssemble
        - sqlite3WindowAttach
        - sqlite3WindowChain
        - sqlite3WindowListDelete
        - sqlite3WithAdd
        - sqlite3WithPush
        - sqlite3_strnicmp
        - tokenExpr
        - yyTraceShift
        - yy_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:180688,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:180706,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:180709,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:180722,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:180726,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:180731,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:180736,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:180741,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:180746,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:180767,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:180772,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:180773,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:180785,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:180789,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:180795,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:180799,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:180805,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:180827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180839,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180842,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:180845,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:180848,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:180852,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:180853,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:180858,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:180860,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:180861,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:180863,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:180867,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:180870,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:180873,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:180877,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:180880,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:180883,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:180886,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:180889,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:180892,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:180949,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180952,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:180955,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:180959,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:180963,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:180964,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:180983,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:180988,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:180993,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:181000,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:181002,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:181004,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181008,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:181011,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:181017,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181029,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181030,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181031,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181036,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181040,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181054,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181059,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181063,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:181069,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181074,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:181080,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:181099,28'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181100,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181101,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:181106,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:181107,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:181108,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181114,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181115,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:181116,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181117,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181118,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181134,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:181139,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181144,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181149,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181150,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181155,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181156,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:181161,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181168,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181169,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181173,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181175,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181181,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181197,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:181200,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:181201,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181202,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181212,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181213,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181219,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181220,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181225,25'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181228,26'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181232,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181233,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:181238,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181239,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:181246,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181249,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181252,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181275,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181276,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:181281,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181282,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:181318,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181321,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181324,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181328,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181329,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:181333,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181336,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181340,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181341,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:181347,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181350,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181352,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:181354,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:181359,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181360,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181365,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:181370,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181371,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181377,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:181382,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:181387,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:181394,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181397,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181400,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181403,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181406,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181409,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181418,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:181421,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:181427,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181431,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181432,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181433,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181439,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181440,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181441,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181442,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181444,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:181446,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181452,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181456,22'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:181465,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181466,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:181472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181474,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:181477,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181478,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:181485,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:181490,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:181491,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:181496,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181502,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181503,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:181509,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181515,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181516,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:181522,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181523,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:181524,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:181530,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181531,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:181537,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181543,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181544,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181551,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181556,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:181565,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181575,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181576,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181577,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181578,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181587,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181588,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181589,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181590,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181591,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181596,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181599,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181603,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181604,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:181609,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181610,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:181615,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181616,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:181621,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181622,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:181627,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181639,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181646,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181647,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181648,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181658,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181659,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181660,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181664,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181666,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181684,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:181685,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:181687,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:181690,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181694,46'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:181696,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181697,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181698,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181700,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181701,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:181703,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181705,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181707,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181710,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:181712,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181713,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:181717,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:181720,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181726,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181727,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:181732,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181733,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:181734,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181739,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181740,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181741,33'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:181742,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181743,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:181744,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181750,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181751,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:181756,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181758,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181759,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:181761,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181762,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:181768,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181769,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181774,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181775,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181779,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181782,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181791,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181790,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:181794,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181807,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:181812,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:181816,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:181819,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:181822,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:181825,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:181828,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:181831,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:181834,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:181837,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:181844,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:181849,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:181852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181897,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181904,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181911,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181917,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:181922,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:181927,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:181931,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:181936,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181944,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181958,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:181963,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:181968,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:181972,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:181975,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:181978,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:181981,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:181985,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:181991,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:181996,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:182001,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182002,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:182007,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:182011,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:182014,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:182018,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:182022,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:182027,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:182031,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:182044,27'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:182052,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:182057,27'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:182062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182063,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:182071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182072,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:182080,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182085,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182091,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182096,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182102,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182108,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182113,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182119,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182159,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182173,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:182178,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182191,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:182193,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:182202,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182203,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:182210,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182213,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182220,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182227,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182228,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182236,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182238,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182239,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182240,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182244,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182246,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182250,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182251,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182271,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182272,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182279,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:182283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182292,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179804
      functionLinenumberEnd: 179830
      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:179815,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:179817,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:179821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179829,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182349
      functionLinenumberEnd: 182367
      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:182354,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182360,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182327
      functionLinenumberEnd: 182342
      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:182335,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:182337,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177094
      functionLinenumberEnd: 177096
      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:177095,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179779
      functionLinenumberEnd: 179791
      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:179782,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:179786,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124084
      functionLinenumberEnd: 124221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          706
      EdgeCount:       147
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - codeTableLocks
        - sqlite3AutoincrementBegin
        - sqlite3ExprCode
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAssertMayAbort
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeReady
        - sqlite3VdbeUsesBtree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124108,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124111,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:124111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124122,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124124,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124128,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124130,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124131,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124133,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124136,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124144,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:124144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124145,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124151,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:124153,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:124160,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124161,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124166,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:124167,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124177,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:124182,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:124190,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124191,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124197,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124200,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124205,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:124210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124216,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129182
      functionLinenumberEnd: 129211
      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:129187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129190,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129193,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129199,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:129206,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129207,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:129210,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129218
      functionLinenumberEnd: 129234
      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:129222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129226,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129230,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129232,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129240
      functionLinenumberEnd: 129254
      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:129241,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129243,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129248,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129249,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129252,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125156
      functionLinenumberEnd: 125337
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          726
      EdgeCount:       138
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3NameFromToken
        - sqlite3NomemError
        - sqlite3OpenSchemaTable
        - sqlite3ReadSchema
        - sqlite3RenameTokenMap
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
        - sqlite3VdbeUsesBtree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125167,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:125171,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:125176,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125180,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125182,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:125187,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:125192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125202,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125205,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125221,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125224,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125227,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125230,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125231,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:125232,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:125236,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:125237,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125242,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:125244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125245,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125256,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:125256,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125269,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125275,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:125279,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125290,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125291,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125292,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125295,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125296,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125297,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125310,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125316,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125318,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:125319,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125320,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125321,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125322,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125323,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125335,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177102
      functionLinenumberEnd: 177110
      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: 126583
      functionLinenumberEnd: 126923
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         211
      ICount:          1376
      EdgeCount:       272
      CyclomaticComplexity: 63
      functionsReached:
        - __assert_fail
        - convertToWithoutRowidTable
        - createTableStmt
        - estimateIndexWidth
        - estimateTableWidth
        - markExprListImmutable
        - sqlite3ChangeCookie
        - sqlite3ColumnExpr
        - sqlite3ColumnSetExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveSelfReference
        - sqlite3ResultSetOfSelect
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3ShadowTableName
        - sqlite3TableAffinity
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126595,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126610,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126635,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:126633,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126638,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126655,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126657,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126663,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126668,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126672,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:126674,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126680,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:126684,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126687,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:126699,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:126702,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:126710,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:126709,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126717,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126724,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:126726,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:126742,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126743,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126745,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126794,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:126795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126796,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126797,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126798,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:126799,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126801,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:126803,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126808,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:126809,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:126810,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:126812,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:126813,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126814,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126816,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126817,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:126818,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126819,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126820,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:126821,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126822,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126827,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:126832,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:126841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126842,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:126854,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126855,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:126863,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126865,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:126875,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:126874,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:126881,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:126880,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126891,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126893,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126896,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:126905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126907,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:126908,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126916,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125432
      functionLinenumberEnd: 125538
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          591
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbRealloc
        - sqlite3Dequote
        - sqlite3DequoteToken
        - sqlite3ErrorMsg
        - sqlite3RenameTokenMap
        - sqlite3StrIHash
        - sqlite3Strlen30
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125446,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125449,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:125456,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125459,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125461,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125472,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:125475,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125486,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:125488,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:125491,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:125492,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:125493,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125494,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125497,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:125499,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125506,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125523,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125526,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:125527,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:125536,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125676
      functionLinenumberEnd: 125712
      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:125684,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:125685,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125691,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125700,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:125703,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:125704,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125705,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:125709,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:125711,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112079
      functionLinenumberEnd: 112092
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprCheckHeight
        - sqlite3ExprDelete
      functionUses:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112081,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112086,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112087,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112089,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112090,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177190
      functionLinenumberEnd: 177221
      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:177191,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:177211,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:177217,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113365
      functionLinenumberEnd: 113376
      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:113367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113369,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113382
      functionLinenumberEnd: 113388
      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:113383,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:113384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113386,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113386,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113386,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125546
      functionLinenumberEnd: 125566
      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:125550,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125560,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125777
      functionLinenumberEnd: 125838
      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:125784,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125792,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:125797,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:125798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125799,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:125801,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125802,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:125805,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:125816,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:125817,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:125821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125824,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:125827,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125831,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:125837,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127891
      functionLinenumberEnd: 128469
      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:127909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127917,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127920,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:127933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127934,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127944,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:127951,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:127952,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:127955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127957,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:127958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127961,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127966,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127972,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127977,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127981,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127986,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127992,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128011,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128014,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:128019,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128020,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128024,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:128026,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128028,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128029,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:128030,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128039,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128057,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128062,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128076,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:128078,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128077,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128081,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:128083,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:128092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128095,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128102,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128105,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:128110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128122,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128126,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128155,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:128156,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128158,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128161,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128194,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128195,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128201,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128204,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:128219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128220,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128223,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128235,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:128236,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:128240,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:128240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128242,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:128247,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:128278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128286,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128290,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128302,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128329,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128332,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:128333,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128334,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:128338,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128341,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128342,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128366,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128369,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128377,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128378,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128388,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128398,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128406,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128412,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:128413,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128415,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128414,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128416,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128419,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128435,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:128459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128465,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:128466,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128467,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:128468,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125849
      functionLinenumberEnd: 125874
      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:125854,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:125856,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:125857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125859,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:125867,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:125872,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127561
      functionLinenumberEnd: 127678
      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:127572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127576,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127578,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127585,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127595,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127598,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127608,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127612,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127621,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:127627,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127633,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127639,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127642,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127653,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127654,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127658,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127674,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127676,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127677,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127687
      functionLinenumberEnd: 127697
      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:127692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127694,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125880
      functionLinenumberEnd: 125908
      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:125889,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125892,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:125894,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:125901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125903,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:125907,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125913
      functionLinenumberEnd: 125968
      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:125924,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125929,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125931,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125943,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:125945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125950,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:125953,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:125958,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125961,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127433
      functionLinenumberEnd: 127537
      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:127442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127446,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127449,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:127454,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:127455,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:127459,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127465,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:127474,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127486,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:127495,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127498,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127503,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:127504,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127513,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127517,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127525,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127527,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127529,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:127530,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:127532,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:127536,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126938
      functionLinenumberEnd: 127014
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          300
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3EndTable
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FixInit
        - sqlite3FixSelect
        - sqlite3RenameExprlistUnmap
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3StartTable
        - sqlite3TwoPartName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126949,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126952,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:126968,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:126969,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126970,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:126971,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:126983,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:126985,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:126993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127006,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:127009,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127011,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:127013,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145667
      functionLinenumberEnd: 145680
      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:145670,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145672,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153946
      functionLinenumberEnd: 155352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         714
      ICount:          5012
      EdgeCount:       928
      CyclomaticComplexity: 216
      functionsReached:
        - __assert_fail
        - agginfoFree
        - aggregateConvertIndexedExprRefToColumn
        - analyzeAggFuncArgs
        - assignAggregateRegisters
        - computeLimitRegisters
        - countOfViewOptimization
        - disableUnusedSubqueryResultColumns
        - existsToJoin
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - fixDistinctOpenEph
        - flattenSubquery
        - fromClauseTermCanBeCoroutine
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - optimizeAggregateUseOfIndexedExpr
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - sameSrcAlias
        - selectCheckOnClauses
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153967,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:153971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153972,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:153985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154001,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154001,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154009,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:154013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154028,5'
          Dst:             selectCheckOnClauses
        - Src:             'sqlite3.c:154045,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:154046,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154061,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:154065,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:154066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154109,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:154122,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154137,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154154,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154212,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154212,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154245,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:154263,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:154270,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:154278,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154290,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:154304,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:154348,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154355,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:154363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154376,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:154385,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:154394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154404,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:154421,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:154425,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:154428,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154429,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154431,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:154432,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154433,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:154437,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:154438,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154439,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154440,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:154447,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154449,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154450,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154453,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:154457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154461,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154464,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154477,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:154484,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:154485,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154487,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:154489,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:154491,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154492,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:154494,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154495,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154496,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154498,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154499,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:154509,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:154547,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:154554,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:154564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154585,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154589,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154601,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154606,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:154607,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154618,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154622,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:154624,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:154634,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154632,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154636,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154649,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:154657,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:154660,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:154661,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:154669,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:154670,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:154673,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:154674,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:154686,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:154689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154692,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154693,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154694,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154697,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:154699,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154700,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154701,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:154703,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:154704,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154705,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154706,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154707,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154713,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:154714,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:154712,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:154719,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:154750,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154773,13'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:154778,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154783,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154789,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154791,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154791,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:154808,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154809,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154812,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154813,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154814,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154815,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:154818,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:154822,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:154826,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:154860,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154861,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154865,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154866,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:154867,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154877,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154879,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154888,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154890,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154895,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154896,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154897,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154898,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:154905,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154907,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:154912,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:154916,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:154918,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:154919,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:154921,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:154941,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154956,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154957,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154963,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:154968,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154970,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154971,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154973,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:154974,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154976,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:154978,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154980,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154981,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154982,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154994,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:155013,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:155016,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155024,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155026,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155033,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155036,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155041,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:155042,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155044,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:155046,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155050,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:155055,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:155054,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155056,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155057,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155068,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155069,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155070,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:155071,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155072,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155073,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155074,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155079,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155080,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:155081,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155082,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155087,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155091,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155092,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155094,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155098,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155099,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155103,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:155112,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155113,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155114,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155115,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155116,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155117,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155118,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155120,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155121,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155122,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:155123,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155124,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155127,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155128,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155132,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155133,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:155134,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155135,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155136,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155140,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:155146,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:155162,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155169,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:155170,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:155181,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:155195,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:155199,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:155201,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:155203,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155204,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155204,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155205,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155206,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:155235,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155238,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155242,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155248,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155249,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:155256,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155257,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155260,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155266,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155267,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:155271,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:155275,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155277,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:155280,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155281,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:155285,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155286,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155289,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155294,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:155301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155302,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:155307,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155319,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155337,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155350,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177170
      functionLinenumberEnd: 177177
      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:177173,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:177175,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177139
      functionLinenumberEnd: 177165
      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:177140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177154,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:177152,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177162,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129013
      functionLinenumberEnd: 129063
      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:129017,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129022,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:129026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129031,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129032,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129036,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129040,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:129046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129060,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:129061,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146429
      functionLinenumberEnd: 146470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          224
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clearSelect
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3Expr
        - sqlite3ExprListAppend
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146432,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:146434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146439,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:146438,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:146450,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:146465,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:146468,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136827
      functionLinenumberEnd: 136836
      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:136828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136832,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:136833,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136918
      functionLinenumberEnd: 137024
      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:136922,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:136924,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:136931,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:136937,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:136951,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136952,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:136957,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:136969,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136970,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136974,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136976,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:136978,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136980,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136982,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:136994,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:136996,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137015,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:137017,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:137018,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137021,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113099
      functionLinenumberEnd: 113111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprListAppendGrow
        - sqlite3ExprListAppendNew
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113102,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113105,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113229
      functionLinenumberEnd: 113249
      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:113230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113238,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113243,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113245,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113264
      functionLinenumberEnd: 113275
      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:113266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113271,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112020
      functionLinenumberEnd: 112024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3Strlen30
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112023,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112024,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111941
      functionLinenumberEnd: 111945
      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:111943,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129156
      functionLinenumberEnd: 129177
      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:129169,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129171,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129069
      functionLinenumberEnd: 129088
      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:129070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129083,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129085,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129121
      functionLinenumberEnd: 129132
      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:129124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129130,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128821
      functionLinenumberEnd: 128858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3NameFromToken
        - sqlite3SrcListDelete
        - sqlite3SrcListEnlarge
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128829,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:128836,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:128838,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:128848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128851,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128852,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128854,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119485
      functionLinenumberEnd: 119499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - renameTokenCheckAll
        - sqlite3DbMallocZero
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119488,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:119489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119490,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124843
      functionLinenumberEnd: 124851
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbStrNDup
        - sqlite3Dequote
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124846,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:124847,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146555
      functionLinenumberEnd: 146606
      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:146582,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146602,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113186
      functionLinenumberEnd: 113214
      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:113189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113202,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130604
      functionLinenumberEnd: 131002
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1567
      EdgeCount:       333
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3DbMallocRawNN
        - sqlite3DbNNFreeNN
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3FkRequired
        - sqlite3GenerateRowDelete
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3MaterializeView
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableLock
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130655,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:130662,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:130668,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:130694,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:130698,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:130701,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130703,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130722,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:130727,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130731,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:130732,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130739,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:130753,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:130766,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130790,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:130792,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130798,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130800,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130814,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130818,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:130819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130824,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130825,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:130836,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:130838,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:130839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130842,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:130843,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:130844,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130849,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130855,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130856,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:130862,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:130870,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130872,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:130879,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:130880,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:130887,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:130886,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130888,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:130892,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130894,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:130905,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:130908,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:130910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130913,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:130921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130923,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130924,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:130928,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130930,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130932,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130936,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130944,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:130945,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:130946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130947,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130949,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130954,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130955,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:130960,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:130966,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:130967,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:130969,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130970,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130972,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:130973,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130982,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:130990,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:130994,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:130995,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130996,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131001,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125381
      functionLinenumberEnd: 125422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          268
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3DeleteReturning
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3ParserAddCleanup
        - sqlite3_snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125386,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125391,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:125393,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125400,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:125400,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:125403,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125416,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125418,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125420,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113285
      functionLinenumberEnd: 113292
      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:113290,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129095
      functionLinenumberEnd: 129114
      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:129096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129102,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129104,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129109,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129111,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157425
      functionLinenumberEnd: 158293
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         596
      ICount:          3585
      EdgeCount:       786
      CyclomaticComplexity: 192
      functionsReached:
        - __assert_fail
        - indexColumnIsBeingUpdated
        - indexWhereClauseMightChange
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprIfFalse
        - sqlite3ExprListDelete
        - sqlite3ExprReferencesUpdatedColumn
        - sqlite3FkActions
        - sqlite3FkCheck
        - sqlite3FkOldmask
        - sqlite3FkRequired
        - sqlite3GenerateConstraintChecks
        - sqlite3GenerateRowIndexDelete
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3KeyInfoOfIndex
        - sqlite3MaterializeView
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TableColumnToStorage
        - sqlite3TriggerColmask
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
        - updateFromSelect
        - updateVirtualTable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157493,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157495,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157501,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:157503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157539,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:157542,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:157553,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:157572,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:157588,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157601,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:157604,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:157617,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157625,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:157631,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157639,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157673,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:157672,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:157691,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:157701,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:157708,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:157728,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:157729,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:157738,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157754,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:157762,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:157773,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:157780,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:157787,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157798,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157802,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157804,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157815,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157816,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157818,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:157821,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:157825,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:157836,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:157849,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157873,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157886,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:157887,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:157889,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:157895,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157904,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157907,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157909,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157909,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157918,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157919,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:157923,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157928,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:157927,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157929,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:157936,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157951,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157953,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:157956,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:157968,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157969,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:157973,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157975,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157979,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157980,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157981,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157986,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157988,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:157992,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157993,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157999,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158000,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158004,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158005,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158006,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158008,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158021,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158023,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158025,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158031,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:158032,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:158037,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:158043,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158045,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158052,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158069,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:158074,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158082,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158083,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158085,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158095,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158098,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158106,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:158114,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:158115,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:158126,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158129,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158146,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158153,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:158161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158162,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:158171,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158173,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158180,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:158184,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:158192,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158219,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158224,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:158228,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:158238,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:158245,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158249,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:158259,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158260,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158262,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158263,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158265,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158272,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:158280,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:158284,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:158285,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158286,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158287,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158288,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113129
      functionLinenumberEnd: 113180
      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:113136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113144,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113145,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113151,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113154,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113162,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113165,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113178,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113179,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137140
      functionLinenumberEnd: 137901
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         422
      ICount:          2710
      EdgeCount:       547
      CyclomaticComplexity: 127
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - readsTable
        - sqlite3AuthCheck
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbNNFreeNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeFactorable
        - sqlite3ExprCodeTarget
        - sqlite3ExprListDelete
        - sqlite3FkCheck
        - sqlite3GenerateConstraintChecks
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3HasExplicitNulls
        - sqlite3IdListDelete
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3MayAbort
        - sqlite3OpenTableAndIndices
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3ResolveExprListNames
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TriggersExist
        - sqlite3UpsertAnalyzeTarget
        - sqlite3UpsertDelete
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeHasSubProgram
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeReleaseRegisters
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - xferOptimization
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137195,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137202,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:137206,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137208,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:137218,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:137229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137242,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:137248,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:137254,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137256,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:137257,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:137272,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:137274,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137283,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:137317,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137320,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:137325,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137329,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137336,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:137340,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137372,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:137381,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137382,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137383,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:137386,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:137388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137391,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137392,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137406,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:137426,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137427,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137428,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137429,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137430,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137431,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137432,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137433,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137434,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137435,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137436,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137449,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:137489,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137496,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137508,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137514,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:137516,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137531,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137536,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137539,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:137550,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:137571,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137572,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137582,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:137583,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137589,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137601,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137611,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137628,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137635,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137634,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:137642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137647,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137646,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:137655,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137654,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:137663,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137666,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137670,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:137672,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137681,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137683,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:137692,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137697,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137699,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137700,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:137702,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137703,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137704,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137705,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137710,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137720,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:137730,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:137734,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:137737,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:137743,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137748,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137754,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137757,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:137766,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137767,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137768,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137770,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137771,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137773,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137776,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137778,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137781,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:137789,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:137798,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:137799,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:137800,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137801,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137802,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137808,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:137812,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:137823,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:137824,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:137840,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137845,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:137852,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:137854,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137855,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137856,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137858,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137863,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:137864,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:137864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137865,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137868,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137879,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:137888,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:137892,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137893,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137894,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:137895,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137897,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:137898,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137900,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158558
      functionLinenumberEnd: 158577
      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:158560,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158562,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158563,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158564,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158565,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158566,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128647
      functionLinenumberEnd: 128668
      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:128651,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128655,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:128657,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:128663,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128665,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119507
      functionLinenumberEnd: 119516
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenCheckAll
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119509,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111973
      functionLinenumberEnd: 112009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          247
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3DequoteExpr
        - sqlite3GetInt32
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111981,14'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:111983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111986,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:111997,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112001,11'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112346
      functionLinenumberEnd: 112411
      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:112352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112356,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112372,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:112379,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112381,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:112388,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:112396,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:112403,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:112408,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112409,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111217
      functionLinenumberEnd: 111226
      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:111219,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112038
      functionLinenumberEnd: 112065
      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:112040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112041,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112042,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112045,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112205
      functionLinenumberEnd: 112228
      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:112208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112209,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112211,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112220,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112225,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112254
      functionLinenumberEnd: 112294
      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:112257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112263,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112269,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112271,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112271,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:112275,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:112276,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112280,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112281,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112285,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112287,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112291,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175203
      functionLinenumberEnd: 175219
      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:175205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175212,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175217,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112176
      functionLinenumberEnd: 112194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprDeferredDelete
        - sqlite3PExpr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112187,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112188,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112189,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:112191,14'
          Dst:             sqlite3PExpr
    - functionName:    binaryToUnaryIfNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177226
      functionLinenumberEnd: 177233
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprDelete
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177230,7'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112504
      functionLinenumberEnd: 112511
      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:112507,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:112509,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113676
      functionLinenumberEnd: 113677
      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:113677,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112099
      functionLinenumberEnd: 112108
      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:112103,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112106,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112129
      functionLinenumberEnd: 112165
      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:112132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112144,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112150,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112164,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111909
      functionLinenumberEnd: 111913
      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:111911,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:111912,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177246
      functionLinenumberEnd: 177255
      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:177247,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177251,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177254,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128533
      functionLinenumberEnd: 128598
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          292
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - destroyRootPage
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3ClearStatTables
        - sqlite3CodeVerifyNamedSchema
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3ReadSchema
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128546,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128549,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:128552,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128554,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:128555,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128561,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128565,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128572,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128576,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128583,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128585,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128586,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128590,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:128591,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128592,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:128593,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128597,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158933
      functionLinenumberEnd: 158965
      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:158934,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158942,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:158956,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:158958,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158960,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158961,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:158964,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142533
      functionLinenumberEnd: 144880
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1199
      ICount:          7476
      EdgeCount:       1546
      CyclomaticComplexity: 349
      functionsReached:
        - __assert_fail
        - actionName
        - changeTempStorage
        - getAutoVacuum
        - getLockingMode
        - getSafetyLevel
        - integrityCheckResultRow
        - invalidateTempStorage
        - pragmaFunclistLine
        - pragmaLocate
        - returnSingleInt
        - returnSingleText
        - setAllPagerFlags
        - setPragmaResultColumnNames
        - sqlite3AbsInt32
        - sqlite3Atoi
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetPageSize
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetMmapLimit
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetSpillSize
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifyNamedSchema
        - sqlite3CodeVerifySchema
        - sqlite3ColumnDefault
        - sqlite3ColumnExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DecOrHexToI64
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprCodeLoadIndexColumn
        - sqlite3ExprIfFalse
        - sqlite3ExprIfTrue
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3GenerateIndexKey
        - sqlite3GetBoolean
        - sqlite3GetInt32
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3IndexAffinityStr
        - sqlite3JournalModename
        - sqlite3LocateTable
        - sqlite3MPrintf
        - sqlite3MutexAlloc
        - sqlite3NameFromToken
        - sqlite3NoTempsInRange
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3OpenTable
        - sqlite3OpenTableAndIndices
        - sqlite3OpenTempDatabase
        - sqlite3OsAccess
        - sqlite3PagerJournalSizeLimit
        - sqlite3PagerLockingMode
        - sqlite3PreferredTableName
        - sqlite3PrimaryKeyIndex
        - sqlite3ReadSchema
        - sqlite3RegisterLikeFunctions
        - sqlite3ReleaseTempRange
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3SetTextEncoding
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3TableColumnToIndex
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3TouchRegister
        - sqlite3TwoPartName
        - sqlite3ValueFree
        - sqlite3ValueFromExpr
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAddOpList
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP3
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeLoadString
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeMultiLoad
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeReusable
        - sqlite3VdbeRunOnlyOnce
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeTypeofColumn
        - sqlite3VdbeUsesBtree
        - sqlite3VdbeVerifyNoMallocRequired
        - sqlite3VdbeVerifyNoResultRow
        - sqlite3ViewGetColumnNames
        - sqlite3_busy_timeout
        - sqlite3_compileoption_get
        - sqlite3_db_release_memory
        - sqlite3_file_control
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_hard_heap_limit64
        - sqlite3_limit
        - sqlite3_mprintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_prepare_v3
        - sqlite3_soft_heap_limit64
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - sqlite3_value_type
        - sqlite3_wal_autocheckpoint
        - tableSkipIntegrityCheck
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:142636,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:142543,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:142547,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:142552,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:142559,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:142563,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:142566,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:142568,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:142571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142573,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:142597,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:142599,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:142600,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:142601,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:142602,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142607,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:142608,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142616,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:142625,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:142632,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:142669,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:142672,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:142673,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:142674,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142679,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:142679,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:142680,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:142681,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142682,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:142682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142684,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:142702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142704,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142704,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:142705,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:142710,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:142711,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:142712,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:142729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142731,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:142734,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:142740,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:142743,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:142744,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:142768,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:142771,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142773,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:142779,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142781,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142791,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:142811,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142813,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:142814,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:142818,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:142819,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:142822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142827,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:142846,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142847,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:142848,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:142868,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:142869,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142872,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142883,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:142886,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:142889,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:142890,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:142906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142908,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:142908,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:142910,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:142911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142918,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:142934,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:142935,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:142936,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:142937,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142943,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:142958,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:142961,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:142962,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142963,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:142964,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:142965,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142966,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142967,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142985,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:142985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142987,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:142989,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:142991,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143019,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143023,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:143021,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143026,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:143027,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:143029,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143034,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143056,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143059,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143064,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:143069,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143075,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143096,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143098,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:143114,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143114,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143116,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143121,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:143123,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143124,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143124,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143132,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:143134,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143136,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143142,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143142,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143236,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143239,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143242,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:143246,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143256,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143257,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143266,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143279,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143284,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:143292,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:143293,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143315,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:143316,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143321,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143323,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:143336,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143347,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:143348,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143349,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143354,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:143351,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143380,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:143385,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143400,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143403,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:143405,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:143406,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:143409,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143410,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143421,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143433,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:143431,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143449,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143453,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:143452,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143459,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143464,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143474,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:143479,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143481,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143485,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:143498,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143499,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143502,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143505,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143510,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143520,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:143522,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:143524,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143527,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143547,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:143544,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143558,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143572,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143573,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:143578,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143579,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:143590,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143599,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143611,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:143615,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:143618,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143628,20'
          Dst:             actionName
        - Src:             'sqlite3.c:143629,20'
          Dst:             actionName
        - Src:             'sqlite3.c:143622,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143664,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143671,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:143673,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143674,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:143675,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:143676,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:143677,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:143678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143680,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:143683,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:143684,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:143687,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:143689,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143690,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:143697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143700,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143703,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:143707,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:143708,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143710,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:143716,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:143719,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:143720,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143727,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:143726,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:143728,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:143731,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:143732,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143733,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:143734,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143739,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143741,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143743,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143744,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143745,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:143746,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:143748,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143749,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:143762,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143762,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:143812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143822,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:143827,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143831,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143843,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143851,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143851,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143857,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:143863,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:143870,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:143879,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:143880,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143881,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:143884,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:143885,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:143886,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143888,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143887,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:143890,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143891,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:143892,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:143896,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:143901,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:143906,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143913,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143915,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:143916,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143917,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:143918,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:143937,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:143943,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143944,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:143945,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143947,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:143952,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143954,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143956,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143957,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:143957,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143958,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143959,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143966,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143977,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143980,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143981,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:143989,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:143991,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143992,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143995,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:143996,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:143997,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:143998,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144000,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:144033,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144039,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144039,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:144042,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:144043,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:144048,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:144049,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144049,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:144051,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:144056,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144057,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144061,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144064,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144067,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144072,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144073,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:144074,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144077,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144079,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144081,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144082,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144083,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144098,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144099,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144100,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144102,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144105,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144109,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144110,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144112,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144114,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144118,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144119,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144122,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144124,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144125,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144126,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144128,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144130,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144132,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144133,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144134,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144138,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:144140,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144141,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144146,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:144148,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:144150,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144152,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144154,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144155,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144156,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144158,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:144165,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144167,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:144170,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144172,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144174,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144175,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144176,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144177,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144178,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144179,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144180,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144181,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144189,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144190,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144192,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144194,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144195,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144196,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144197,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144205,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144206,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144207,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144210,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144211,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144212,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144213,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144214,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144215,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144216,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144223,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144227,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144229,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144232,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144233,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144234,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144235,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144237,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144238,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144239,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144241,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144242,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:144245,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144246,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144248,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144249,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:144261,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144266,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:144268,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144271,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144272,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144275,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144277,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:144278,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144279,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144280,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144298,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144304,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:144306,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144306,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:144352,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:144356,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144365,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144368,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:144373,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144416,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144424,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144425,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144426,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144430,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144445,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144446,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144447,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144451,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:144468,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:144469,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144470,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144472,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:144487,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144489,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144491,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144493,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144498,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144499,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144513,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144513,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:144515,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144530,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:144623,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144639,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144648,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:144681,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144688,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144692,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144691,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144698,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144697,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144701,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144704,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:144705,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144706,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144708,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144713,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144723,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:144724,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144744,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144744,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:144746,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144763,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144764,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:144766,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:144766,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144783,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144784,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:144785,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:144787,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:144787,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144801,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144804,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:144806,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:144806,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144820,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144825,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144845,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144847,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144851,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144874,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:144878,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144879,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155878
      functionLinenumberEnd: 155973
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          445
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3DeleteTrigger
        - sqlite3DeleteTriggerStep
        - sqlite3ErrorMsg
        - sqlite3FixExpr
        - sqlite3FixInit
        - sqlite3FixTriggerStep
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3ReadOnlyShadowTables
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3ShadowTableName
        - sqlite3TokenInit
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155889,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155895,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:155896,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:155897,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:155898,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:155905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155921,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:155925,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:155927,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155936,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:155938,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:155939,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:155941,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:155946,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155947,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:155949,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155948,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:155955,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:155955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155957,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:155959,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:155962,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:155963,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155970,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:155971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155972,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155671
      functionLinenumberEnd: 155867
      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:155680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155687,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155694,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:155712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155714,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155723,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:155731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155732,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:155733,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:155736,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:155742,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155745,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:155746,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155752,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:155754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155757,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:155760,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:155760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155762,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:155764,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155766,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155767,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:155775,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:155776,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155784,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155789,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155796,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155801,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155804,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155820,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155824,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155830,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:155834,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155842,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155843,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:155844,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:155845,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:155847,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:155849,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156104
      functionLinenumberEnd: 156127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156108,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156118,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156119,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156120,29'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:156124,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156125,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156126,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156059
      functionLinenumberEnd: 156087
      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:156063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156065,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156071,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:156077,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:156081,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156083,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156085,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156141
      functionLinenumberEnd: 156156
      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:156145,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156151,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156155,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155998
      functionLinenumberEnd: 156009
      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:155999,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156001,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156007,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156180
      functionLinenumberEnd: 156217
      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:156188,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:156192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156196,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:156196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156199,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:156200,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156201,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156206,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156208,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:156213,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:156216,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123495
      functionLinenumberEnd: 123508
      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:123507,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123475
      functionLinenumberEnd: 123488
      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:123487,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129539
      functionLinenumberEnd: 129591
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          237
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - reindexDatabases
        - reindexTable
        - sqlite3BeginWriteOperation
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3FindCollSeq
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3NameFromToken
        - sqlite3ReadSchema
        - sqlite3RefillIndex
        - sqlite3SchemaToIndex
        - sqlite3TwoPartName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129551,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129556,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:129558,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129561,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129563,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:129565,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:129566,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129569,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129571,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129573,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129576,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129578,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:129579,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129582,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129583,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129585,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129586,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129587,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:129590,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122497
      functionLinenumberEnd: 122543
      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:122509,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122510,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:122514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122519,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:122521,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:122523,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:122526,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:122529,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122531,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:122532,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:122533,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:122534,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:122536,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122540,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122541,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118836
      functionLinenumberEnd: 118995
      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:118847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118849,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:118849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118851,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:118853,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:118857,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:118863,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:118864,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:118865,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:118867,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118875,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:118878,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:118884,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118891,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:118897,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:118901,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:118912,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:118916,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:118920,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:118924,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:118934,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:118954,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:118955,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:118965,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:118984,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:118985,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:118989,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:118990,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:118993,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:118994,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119021
      functionLinenumberEnd: 119174
      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:119035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119041,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119042,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119046,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119047,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119052,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119063,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119067,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119082,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119086,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119097,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119098,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119100,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119104,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119107,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119110,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119115,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119125,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119133,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119136,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119142,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119143,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119144,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119145,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119146,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119146,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119148,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119149,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119152,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119159,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120880
      functionLinenumberEnd: 121022
      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:120889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120890,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120892,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120897,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120898,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:120901,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120906,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:120908,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120915,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120924,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120929,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120934,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120938,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120939,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:120940,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120948,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120949,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120960,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120962,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:120963,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:120966,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120969,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:120972,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120981,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:120982,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:120989,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120995,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121004,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121007,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121009,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121011,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121013,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121015,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121016,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121020,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121021,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119191
      functionLinenumberEnd: 119262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          386
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprListDup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3StrIHash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119201,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119203,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119208,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119215,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119218,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119222,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119225,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119234,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119242,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119243,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119251,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:119252,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:119254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119255,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:119258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119261,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119309
      functionLinenumberEnd: 119387
      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:119320,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119324,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119325,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:119328,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119334,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119341,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119343,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:119345,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119350,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119351,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:119357,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119358,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119362,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119372,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119380,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119381,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119384,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119385,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119386,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159697
      functionLinenumberEnd: 159775
      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:159702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159703,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:159720,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159726,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159736,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159738,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:159748,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159749,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:159751,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159752,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159753,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:159754,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159757,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:159758,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159766,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:159767,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:159769,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159770,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159641
      functionLinenumberEnd: 159677
      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:159645,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:159648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159654,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:159654,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:159655,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:159656,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:159656,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:159657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159671,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159673,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159781
      functionLinenumberEnd: 159785
      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:159782,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159791
      functionLinenumberEnd: 159800
      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:159797,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152058
      functionLinenumberEnd: 152072
      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:152061,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152061,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:152066,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129655
      functionLinenumberEnd: 129671
      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:129659,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129663,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129664,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129668,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129704
      functionLinenumberEnd: 129741
      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:129719,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129720,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129726,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129728,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129733,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:129737,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175169
      functionLinenumberEnd: 175198
      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:175172,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:175184,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175188,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175190,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175191,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175193,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175148
      functionLinenumberEnd: 175159
      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:175153,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:175156,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175157,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175078
      functionLinenumberEnd: 175135
      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:175083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175113,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175117,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:175127,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:175128,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:175132,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175133,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36110
      functionLinenumberEnd: 36141
      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:36111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36127,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36136,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179730
      functionLinenumberEnd: 179750
      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:179737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179748,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175058
      functionLinenumberEnd: 175064
      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:175059,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:175060,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:175061,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175062,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119619
      functionLinenumberEnd: 119629
      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:119627,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119521
      functionLinenumberEnd: 119527
      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:119523,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119525,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119583
      functionLinenumberEnd: 119614
      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:119592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119596,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119603,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119605,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119607,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:119612,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108554
      functionLinenumberEnd: 108555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExprNN
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108555,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108520
      functionLinenumberEnd: 108553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          265
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprList
        - sqlite3WalkExprNN
        - sqlite3WalkSelect
        - walkWindowList
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108529,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:108533,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108537,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108538,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108541,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108545,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108662
      functionLinenumberEnd: 108680
      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:108669,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:108670,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108562
      functionLinenumberEnd: 108571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108567,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108481
      functionLinenumberEnd: 108498
      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:108485,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108487,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108489,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108491,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108493,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108589
      functionLinenumberEnd: 108613
      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:108590,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108591,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108592,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108593,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108594,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108595,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108607,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108622
      functionLinenumberEnd: 108643
      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:108628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108631,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108636,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108577
      functionLinenumberEnd: 108581
      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: 152275
      functionLinenumberEnd: 152284
      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:152278,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:152280,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146487
      functionLinenumberEnd: 146489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmapColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119572
      functionLinenumberEnd: 119578
      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:119574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119576,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119534
      functionLinenumberEnd: 119564
      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:119540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119547,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:119548,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:119555,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:119557,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:119558,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112784
      functionLinenumberEnd: 112800
      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:112788,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:112793,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:112794,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:112795,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152876
      functionLinenumberEnd: 152886
      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:152877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152881,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:152883,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:152885,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119635
      functionLinenumberEnd: 119649
      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:119642,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119644,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119645,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152787
      functionLinenumberEnd: 152800
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152794,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152799,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110966
      functionLinenumberEnd: 110976
      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:110969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110975,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152848
      functionLinenumberEnd: 152857
      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:152855,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108714
      functionLinenumberEnd: 108716
      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: 152817
      functionLinenumberEnd: 152837
      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:152826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152834,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108705
      functionLinenumberEnd: 108707
      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: 148660
      functionLinenumberEnd: 148742
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          635
      EdgeCount:       130
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - columnTypeImpl
        - sqlite3AffinityType
        - sqlite3ColumnSetColl
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeq
        - sqlite3ExprDataType
        - sqlite3Strlen30
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148686,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:148688,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:148690,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:148697,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:148709,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148710,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:148726,21'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148727,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148728,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:148735,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:148737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148738,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111082
      functionLinenumberEnd: 111132
      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:111087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111089,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111096,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111100,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111101,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111109,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111117,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111129,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111144
      functionLinenumberEnd: 111202
      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:111146,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111177,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111186,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111187,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111189,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111192,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148238
      functionLinenumberEnd: 148372
      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:148249,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148312,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148316,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148333,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148337,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:148352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148358,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125593
      functionLinenumberEnd: 125658
      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:125598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125640,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111285
      functionLinenumberEnd: 111345
      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:111296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111299,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:111300,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:111311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111317,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:111326,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111342,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124666
      functionLinenumberEnd: 124682
      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:124670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124671,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:124673,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:124675,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:124676,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124687
      functionLinenumberEnd: 124696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3FindCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129925
      functionLinenumberEnd: 129935
      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:129928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129930,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129971
      functionLinenumberEnd: 129994
      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:129977,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:129983,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:129984,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:129986,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:129989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129991,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129840
      functionLinenumberEnd: 129851
      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:129844,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:129848,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129784
      functionLinenumberEnd: 129804
      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:129785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129787,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:129790,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129795,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:129796,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:129797,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:129801,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129813
      functionLinenumberEnd: 129827
      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:129819,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129872
      functionLinenumberEnd: 129902
      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:129874,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:129877,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129878,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129888,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129896,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129897,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37866
      functionLinenumberEnd: 37869
      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:37867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37869,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35882
      functionLinenumberEnd: 35891
      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:35884,28'
          Dst:             strlen
        - Src:             'sqlite3.c:35886,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111061
      functionLinenumberEnd: 111064
      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:111062,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109673
      functionLinenumberEnd: 110175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         472
      ICount:          2721
      EdgeCount:       598
      CyclomaticComplexity: 128
      functionsReached:
        - __assert_fail
        - exprProbability
        - lookupName
        - notValidImpl
        - resolveExprStep
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprCanBeNull
        - sqlite3ExprDelete
        - sqlite3ExprFunctionUsable
        - sqlite3ExprOrderByAggregateError
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprVectorSize
        - sqlite3FindFunction
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3ReferencesSrcList
        - sqlite3RenameTokenRemap
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WindowLink
        - sqlite3WindowUpdate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:109691,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:109678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109747,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109749,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:109760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109776,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109804,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:109810,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109811,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109816,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109820,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109821,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109824,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:109842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109847,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:109849,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:109860,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:109862,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109882,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:109885,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109926,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:109947,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:109953,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109958,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109973,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109989,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109992,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109998,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110006,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110023,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110026,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110027,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110028,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110033,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110035,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110038,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110039,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110040,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110041,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110051,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110056,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110061,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110094,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110097,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110099,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110101,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110115,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110121,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110125,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110126,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110146,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110149,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110151,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110154,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110155,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110167,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110168,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110173,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110560
      functionLinenumberEnd: 110813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         181
      ICount:          1084
      EdgeCount:       229
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110589,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:110597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110607,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110620,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110623,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110643,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:110646,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110655,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110660,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110672,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110701,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110704,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110707,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110714,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110724,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110725,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110765,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:110780,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:110785,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110795,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:110808,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110866
      functionLinenumberEnd: 110896
      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:110880,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:110884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110885,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110909
      functionLinenumberEnd: 110948
      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:110926,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:110930,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110502
      functionLinenumberEnd: 110555
      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:110509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110514,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110515,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110517,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110527,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110532,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110541,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110545,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:110549,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:110554,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149593
      functionLinenumberEnd: 149601
      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:149595,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149599,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149597,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110309
      functionLinenumberEnd: 110407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          496
      EdgeCount:       111
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - resolveAsName
        - resolveOrderByTermToExprList
        - resolveOutOfRangeError
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsInteger
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110320,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110340,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110341,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110342,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110344,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110348,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110361,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110363,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110364,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110366,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110369,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110376,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:110384,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110386,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110389,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110401,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111255
      functionLinenumberEnd: 111268
      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:111258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111260,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113930
      functionLinenumberEnd: 113980
      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:113943,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:113932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113936,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:113936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113945,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:113950,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:113951,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113960,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113962,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:113963,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:113966,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:113967,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:113973,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110284
      functionLinenumberEnd: 110289
      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:110285,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110288,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110193
      functionLinenumberEnd: 110211
      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:110200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110204,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112856
      functionLinenumberEnd: 112858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exprDup
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112858,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110235
      functionLinenumberEnd: 110273
      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:110243,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110257,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110266,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117555
      functionLinenumberEnd: 117634
      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:117561,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:117571,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117574,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117589,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:117591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117596,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:117604,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:117609,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:117616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117619,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117620,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117621,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:117624,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117497
      functionLinenumberEnd: 117521
      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:117506,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:117509,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:117510,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:117512,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:117513,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:117515,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:117517,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:117518,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175254
      functionLinenumberEnd: 175275
      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:175256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175256,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175261,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175262,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175263,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175266,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175270,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117652
      functionLinenumberEnd: 117665
      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:117662,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86172
      functionLinenumberEnd: 86173
      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:86173,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91828
      functionLinenumberEnd: 91837
      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:91829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91830,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91805
      functionLinenumberEnd: 91821
      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:91806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91812,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:91814,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:91815,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95374
      functionLinenumberEnd: 95376
      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:95375,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95321
      functionLinenumberEnd: 95348
      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:95323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95327,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95329,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95343,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85990
      functionLinenumberEnd: 86154
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          896
      EdgeCount:       203
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DecOrHexToI64
        - sqlite3HexToBlob
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3ValueApplyAffinity
        - sqlite3ValueFree
        - sqlite3ValueSetStr
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemNumerify
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetStr
        - valueFromExpr
        - valueNew
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86011,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86012,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86022,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86023,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86046,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86049,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86052,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86053,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86055,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86057,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86057,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86062,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86063,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86069,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86072,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86081,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86085,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86088,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86101,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86104,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86106,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86114,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86117,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86119,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86119,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86119,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86130,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86134,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86145,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86146,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86151,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86153,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85198
      functionLinenumberEnd: 85238
      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:85200,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85203,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85204,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85212,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85216,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85220,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85228,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85232,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85234,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85820
      functionLinenumberEnd: 85859
      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:85859,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36679
      functionLinenumberEnd: 36701
      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:36688,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:36697,30'
          Dst:             strspn
        - Src:             'sqlite3.c:36699,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85165
      functionLinenumberEnd: 85188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          278
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Atoi64
        - sqlite3RealSameAsInt
        - sqlite3RealToI64
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85175,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85176,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85177,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85178,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85178,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85186,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37283
      functionLinenumberEnd: 37295
      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:37287,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:37291,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37291,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: 85106
      functionLinenumberEnd: 85114
      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:85107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85108,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85109,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85112,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85121
      functionLinenumberEnd: 85128
      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:85122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85123,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85126,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112640
      functionLinenumberEnd: 112775
      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:112646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112663,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112665,16'
          Dst:             strlen
        - Src:             'sqlite3.c:112671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112672,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112688,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:112692,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112702,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:112703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112734,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:112736,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:112742,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:112743,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112751,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112756,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:112759,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:112763,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112767,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:112769,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:112774,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112603
      functionLinenumberEnd: 112610
      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:112605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112606,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:112607,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112608,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112609,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112558
      functionLinenumberEnd: 112576
      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:112560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112572,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112518
      functionLinenumberEnd: 112522
      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: 112988
      functionLinenumberEnd: 113033
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          242
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gatherSelectWindows
        - sqlite3DbMallocRawNN
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3SelectDelete
        - sqlite3SrcListDup
        - sqlite3WindowListDup
        - sqlite3WithDup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112996,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112998,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:112999,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113000,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113001,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113002,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113003,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113007,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113014,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113017,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113018,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113026,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112860
      functionLinenumberEnd: 112901
      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:112867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112869,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:112869,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112878,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:112890,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:112896,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176277
      functionLinenumberEnd: 176303
      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:176279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176280,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176282,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:176283,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:176284,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176286,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176287,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176297,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176298,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112911
      functionLinenumberEnd: 112972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          411
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3SelectDup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112916,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112925,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:112927,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112931,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:112933,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:112942,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:112944,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:112945,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:112948,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:112951,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:112964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112965,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:112967,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176310
      functionLinenumberEnd: 176321
      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:176316,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112827
      functionLinenumberEnd: 112835
      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:112834,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112813
      functionLinenumberEnd: 112822
      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:112817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112820,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112824
      functionLinenumberEnd: 112825
      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: 175227
      functionLinenumberEnd: 175242
      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:175229,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:175237,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112973
      functionLinenumberEnd: 112987
      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:112976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112978,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112984,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112584
      functionLinenumberEnd: 112589
      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:112585,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:112587,14'
          Dst:             strlen
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147934
      functionLinenumberEnd: 147942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:147936,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110466
      functionLinenumberEnd: 110474
      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:110472,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110424
      functionLinenumberEnd: 110447
      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:110432,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110440,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110443,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108794
      functionLinenumberEnd: 108826
      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:108799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108805,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:108807,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:108811,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:108813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108814,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:108820,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108824,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108759
      functionLinenumberEnd: 108767
      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:108765,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111232
      functionLinenumberEnd: 111236
      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:111234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111235,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111236,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112497
      functionLinenumberEnd: 112498
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprDeleteGeneric
        - sqlite3ParserAddCleanup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112498,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112498,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112470
      functionLinenumberEnd: 112472
      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:112471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112471,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145826
      functionLinenumberEnd: 145846
      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:145828,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:145830,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145832,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36168
      functionLinenumberEnd: 36171
      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:36170,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108755
      functionLinenumberEnd: 108757
      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: 110453
      functionLinenumberEnd: 110459
      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:110457,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111829
      functionLinenumberEnd: 111838
      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:111833,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113996
      functionLinenumberEnd: 114025
      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:114005,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:113998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114014,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114020,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109630
      functionLinenumberEnd: 109642
      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:109639,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109641,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109005
      functionLinenumberEnd: 109574
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         506
      ICount:          2698
      EdgeCount:       649
      CyclomaticComplexity: 145
      functionsReached:
        - __assert_fail
        - areDoubleQuotedStringsEnabled
        - extendFJMatch
        - isValidSchemaTableName
        - resolveAlias
        - sqlite3AuthRead
        - sqlite3ColumnIndex
        - sqlite3ErrorMsg
        - sqlite3ExprColUsed
        - sqlite3ExprDelete
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprListDelete
        - sqlite3ExprVectorSize
        - sqlite3IdListIndex
        - sqlite3IsRowid
        - sqlite3MatchEName
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3RenameTokenRemap
        - sqlite3SrcItemColumnUsed
        - sqlite3StrICmp
        - sqlite3TableColumnToStorage
        - sqlite3_log
        - sqlite3_stricmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109044,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109045,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109050,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109068,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109069,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109070,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109080,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109081,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109083,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109085,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109086,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109089,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109095,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109100,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109110,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109114,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109130,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109135,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109139,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109142,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109145,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109147,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109149,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109151,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109154,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109158,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109163,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109173,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109177,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109185,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109224,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109244,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109247,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109247,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109247,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109254,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109257,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109266,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109277,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109281,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109293,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109300,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109306,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109313,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109344,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109345,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109384,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:109387,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109388,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109389,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109392,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109398,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109401,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:109402,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109405,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:109408,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109410,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109439,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:109455,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:109464,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:109476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109485,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109487,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109490,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109497,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109503,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109505,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109507,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109511,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109513,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:109518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109522,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109524,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109545,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:109554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109559,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:109565,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130170
      functionLinenumberEnd: 130246
      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:130177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130179,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130183,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130185,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:130208,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:130210,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:130224,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130232,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130234,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130235,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109652
      functionLinenumberEnd: 109660
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109656,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:109656,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:109657,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123879
      functionLinenumberEnd: 123911
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          204
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqliteAuthBadReturnCode
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123904,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:123908,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112311
      functionLinenumberEnd: 112328
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112325,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112234
      functionLinenumberEnd: 112238
      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:112235,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174557
      functionLinenumberEnd: 174621
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          321
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3WindowChain
        - windowFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174559,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:174561,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:174562,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:174563,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174564,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174570,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:174576,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174583,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174605,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:174606,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:174613,28'
          Dst:             sqlite3Expr
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118186
      functionLinenumberEnd: 118220
      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:118189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118200,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118205,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118209,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118212,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111546
      functionLinenumberEnd: 111558
      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:111550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111553,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118149
      functionLinenumberEnd: 118169
      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: 118112
      functionLinenumberEnd: 118131
      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:118120,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118132
      functionLinenumberEnd: 118139
      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:118136,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174524
      functionLinenumberEnd: 174532
      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:174527,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:174530,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123770
      functionLinenumberEnd: 123773
      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:123771,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130064
      functionLinenumberEnd: 130096
      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:130066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130067,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108851
      functionLinenumberEnd: 108876
      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:108855,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108860,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108861,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:108865,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108866,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:108871,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:108872,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128687
      functionLinenumberEnd: 128694
      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:128689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128691,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108933
      functionLinenumberEnd: 108943
      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:108934,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:108939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108941,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108952
      functionLinenumberEnd: 108969
      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:108954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108956,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:108958,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:108959,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:108963,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:108964,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:108966,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146613
      functionLinenumberEnd: 146644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
        - sqlite3StrIHash
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146619,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:146625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146627,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146636,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146649
      functionLinenumberEnd: 146662
      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:146650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146659,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114073
      functionLinenumberEnd: 114078
      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:114074,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114075,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114076,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125097
      functionLinenumberEnd: 125112
      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:125100,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108881
      functionLinenumberEnd: 108893
      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:108885,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108899
      functionLinenumberEnd: 108920
      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:108904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108907,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123821
      functionLinenumberEnd: 123865
      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:123828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123831,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123862,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123789
      functionLinenumberEnd: 123805
      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:123797,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:123798,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:123799,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:123802,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151931
      functionLinenumberEnd: 151993
      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:151963,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151966,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:151967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151969,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:151974,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:151974,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151989,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152375
      functionLinenumberEnd: 152762
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         401
      ICount:          2404
      EdgeCount:       514
      CyclomaticComplexity: 115
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - inAnyUsingClause
        - resolveFromTermToCte
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExpandSubquery
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSetErrorOffset
        - sqlite3IdListIndex
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MatchEName
        - sqlite3PExpr
        - sqlite3ProcessJoin
        - sqlite3RenameTokenRemap
        - sqlite3RowidAlias
        - sqlite3SchemaToIndex
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAssignCursors
        - sqlite3StrICmp
        - sqlite3ViewGetColumnNames
        - sqlite3WalkSelect
        - sqlite3WithPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152402,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152409,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:152414,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:152422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152433,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152434,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:152437,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:152440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152445,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:152448,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152454,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:152461,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:152462,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152467,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152470,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152473,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152475,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152478,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152487,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152496,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:152503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152504,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:152522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152549,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152563,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152564,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152565,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152567,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152570,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152586,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152588,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152589,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152591,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152592,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152593,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152595,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152599,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:152610,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:152611,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:152612,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152615,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152616,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:152632,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:152645,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:152666,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152671,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:152678,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:152682,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:152688,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:152689,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152691,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:152694,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:152695,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152700,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:152701,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152706,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152709,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152710,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152713,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:152719,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:152720,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:152726,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:152729,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152736,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152738,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152743,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:152748,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128863
      functionLinenumberEnd: 128879
      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:128866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128872,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128873,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128874,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128875,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152294
      functionLinenumberEnd: 152323
      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:152298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152302,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152306,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152308,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:152311,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:152314,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152314,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152092
      functionLinenumberEnd: 152263
      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:152096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152120,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:152138,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152141,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:152143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152144,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152148,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152150,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152150,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152152,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152159,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152161,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152161,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152163,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152165,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152170,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152189,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152191,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152197,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152222,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152229,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152240,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152249,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:152256,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124428
      functionLinenumberEnd: 124437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3LocateTable
        - sqlite3SchemaToIndex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124431,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124437,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152000
      functionLinenumberEnd: 152006
      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:152002,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127148
      functionLinenumberEnd: 127152
      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:127149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127151,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128961
      functionLinenumberEnd: 128986
      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:128963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128969,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128973,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128976,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:128978,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151889
      functionLinenumberEnd: 151908
      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:151893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151897,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:151901,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151905,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146811
      functionLinenumberEnd: 146959
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          755
      EdgeCount:       142
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - sqlite3ColumnIndex
        - sqlite3CreateColumnExpr
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprAnd
        - sqlite3ExprFunction
        - sqlite3ExprListAppend
        - sqlite3IdListAppend
        - sqlite3IdListIndex
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - sqlite3SrcItemColumnUsed
        - tableAndColumnIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146833,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146842,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:146843,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:146845,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146846,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146847,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:146869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146880,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:146882,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:146885,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146889,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:146890,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:146907,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146909,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:146912,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:146914,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146918,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:146919,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:146920,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:146923,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:146924,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:146930,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146933,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:146934,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:146935,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:146936,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146939,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146943,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:146951,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:146952,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114085
      functionLinenumberEnd: 114093
      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:114088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114090,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152339
      functionLinenumberEnd: 152348
      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:152344,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152345,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146682
      functionLinenumberEnd: 146704
      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:146686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146691,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:146696,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109580
      functionLinenumberEnd: 109605
      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:109581,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109585,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146732
      functionLinenumberEnd: 146750
      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:146733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146743,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:146747,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127025
      functionLinenumberEnd: 127147
      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:127037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127042,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:127053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127071,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127084,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127090,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:127096,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127113,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:127118,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127119,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:127125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127131,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127134,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127135,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127143,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159947
      functionLinenumberEnd: 159978
      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:159953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159955,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:159961,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:159965,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159969,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:159971,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159974,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148748
      functionLinenumberEnd: 148775
      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:148756,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:148760,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148766,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:148766,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148767,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:148768,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:148771,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148541
      functionLinenumberEnd: 148642
      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:148552,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:148555,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148557,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148574,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:148575,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148577,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148580,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148581,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148589,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148593,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148596,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:148597,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148599,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148606,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:148610,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148615,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148616,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:148618,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:148622,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:148627,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:148628,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148631,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:148634,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148636,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113353
      functionLinenumberEnd: 113357
      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:113354,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113355,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35989
      functionLinenumberEnd: 36008
      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: 37493
      functionLinenumberEnd: 37510
      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: 159442
      functionLinenumberEnd: 159446
      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:159444,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159813
      functionLinenumberEnd: 159938
      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:159824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159830,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159837,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:159839,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:159842,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:159844,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159845,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159846,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:159852,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159867,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:159869,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159874,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159876,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159877,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:159879,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159880,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159889,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159890,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:159904,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:159907,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:159909,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:159923,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159936,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124356
      functionLinenumberEnd: 124413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          293
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3HashFind
        - sqlite3JsonVtabRegister
        - sqlite3PragmaVtabRegister
        - sqlite3ReadSchema
        - sqlite3VtabEponymousTableInit
        - sqlite3_strnicmp
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124363,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124368,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124375,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124376,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124377,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:124380,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124381,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:124389,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:124404,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124406,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124409,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124280
      functionLinenumberEnd: 124339
      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:124285,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124288,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124293,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124299,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124300,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124302,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124303,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124304,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124306,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124310,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124311,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124318,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124321,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124325,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124326,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124329,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124330,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124331,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124332,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124333,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145183
      functionLinenumberEnd: 145191
      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:145185,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145186,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:145189,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145190,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215194
      functionLinenumberEnd: 215206
      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:215199,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:215199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215201,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:215202,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160507
      functionLinenumberEnd: 160539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - addModuleArgument
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3VtabEponymousTableClear
        - vtabCallConstructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160515,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160517,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160519,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160529,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160529,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160530,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160531,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160531,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160532,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160534,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160535,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160536,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159609
      functionLinenumberEnd: 159628
      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:159614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159617,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159619,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:159621,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160545
      functionLinenumberEnd: 160555
      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:160552,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159295
      functionLinenumberEnd: 159330
      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:159303,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:159304,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:159306,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159318,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:159321,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159322,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159325,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:159326,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214593
      functionLinenumberEnd: 214629
      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:214616,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:214620,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:214623,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214933
      functionLinenumberEnd: 214993
      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:214951,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214632
      functionLinenumberEnd: 214635
      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:214634,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214639
      functionLinenumberEnd: 214652
      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:214644,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:214649,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214670
      functionLinenumberEnd: 214675
      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:214672,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:214674,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215000
      functionLinenumberEnd: 215092
      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:215007,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215012,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215015,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215016,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215021,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215029,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215032,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215033,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215034,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215037,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215042,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215050,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215051,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215052,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215063,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215068,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215071,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215076,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215088,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215089,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215090,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214734
      functionLinenumberEnd: 214796
      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:214741,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:214743,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214750,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:214763,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:214787,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:214788,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214680
      functionLinenumberEnd: 214682
      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: 214826
      functionLinenumberEnd: 214915
      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:214828,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214833,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:214839,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:214840,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214842,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214844,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214849,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:214851,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214852,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214857,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:214858,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:214860,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214865,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:214867,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214871,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:214873,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:214878,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214883,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214889,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:214890,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:214896,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:214897,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:214902,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214907,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214910,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214919
      functionLinenumberEnd: 214922
      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: 214800
      functionLinenumberEnd: 214818
      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:214810,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214811,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214814,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212779
      functionLinenumberEnd: 212942
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          765
      EdgeCount:       150
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - jsonReturnTextJsonFromBlob
        - jsonUnescapeOneChar
        - jsonbPayloadSize
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
        - sqlite3DecOrHexToI64
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_double
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_int
        - sqlite3_result_int64
        - sqlite3_result_null
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:212790,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212782,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212785,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212787,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212793,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:212798,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:212803,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:212820,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:212822,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:212823,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:212834,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:212836,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:212839,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:212854,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:212856,31'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:212856,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:212857,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:212859,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:212864,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:212876,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:212882,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212886,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212890,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212897,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212910,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:212910,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:212916,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:212923,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:212925,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:212936,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212940,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214690
      functionLinenumberEnd: 214698
      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:214693,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214703
      functionLinenumberEnd: 214731
      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:214704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214707,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:214712,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214726,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:214728,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210229
      functionLinenumberEnd: 210236
      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:210231,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210233,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:210235,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211720
      functionLinenumberEnd: 211773
      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:211724,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210171
      functionLinenumberEnd: 210194
      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:210176,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:210178,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:210185,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:210188,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33389
      functionLinenumberEnd: 33394
      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:33390,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210162
      functionLinenumberEnd: 210166
      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:210164,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210165,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33400
      functionLinenumberEnd: 33413
      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:33403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33406,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33408,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210137
      functionLinenumberEnd: 210142
      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: 210155
      functionLinenumberEnd: 210158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonStringZero
        - sqlite3RCStrUnref
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210156,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210157,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212308
      functionLinenumberEnd: 212391
      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:212315,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212322,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:212327,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:212366,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212366,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212372,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:212380,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212382,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212745
      functionLinenumberEnd: 212756
      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:212749,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212753,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:212754,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212755,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210146
      functionLinenumberEnd: 210150
      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:210149,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211793
      functionLinenumberEnd: 212003
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          1084
      EdgeCount:       205
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - jsonAppendChar
        - jsonAppendControlChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendString
        - jsonPrintf
        - jsonStringGrow
        - jsonStringTrimOneChar
        - jsonTranslateBlobToText
        - jsonbPayloadSize
        - sqlite3HexToInt
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:211801,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:211909,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211796,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211803,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211807,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211811,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211817,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211827,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211839,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:211842,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:211850,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211854,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211857,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211859,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211866,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211879,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211883,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211891,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211897,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211898,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:211903,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211904,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211911,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211914,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211922,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211923,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211928,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211954,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211957,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211961,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211965,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:211969,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211973,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:211974,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211977,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:211978,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211983,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211987,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:211988,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211991,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:211992,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210454
      functionLinenumberEnd: 210489
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          236
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonCacheInsert
        - jsonReturnStringAsBlob
        - jsonStringReset
        - jsonStringTerminate
        - sqlite3RCStrRef
        - sqlite3RCStrUnref
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_text64
        - sqlite3_user_data
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210458,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:210460,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:210462,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:210464,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:210467,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:210470,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:210472,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210473,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:210477,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:210477,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:210477,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210481,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210484,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210486,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:210488,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211693
      functionLinenumberEnd: 211713
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jsonStringTerminate
        - jsonTranslateTextToBlob
        - sqlite3DbFree
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_error_nomem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211696,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:211698,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211703,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:211704,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211706,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:211707,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211711,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:211711,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210267
      functionLinenumberEnd: 210270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonAppendChar
        - jsonStringTrimOneChar
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210268,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:210269,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33356
      functionLinenumberEnd: 33361
      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:33358,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210045
      functionLinenumberEnd: 210073
      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:210048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210051,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210053,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:210054,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:210057,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:210057,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:210058,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210062,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:210066,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210031
      functionLinenumberEnd: 210033
      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:210032,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210519
      functionLinenumberEnd: 210528
      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:210524,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:210525,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210499
      functionLinenumberEnd: 210513
      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:210500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210502,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210508,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210024
      functionLinenumberEnd: 210030
      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:210027,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:210029,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210244
      functionLinenumberEnd: 210250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonAppendCharExpand
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210246,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210254
      functionLinenumberEnd: 210259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210256,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210240
      functionLinenumberEnd: 210243
      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:210241,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211174
      functionLinenumberEnd: 211637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         429
      ICount:          2676
      EdgeCount:       559
      CyclomaticComplexity: 132
      functionsReached:
        - __assert_fail
        - json5Whitespace
        - jsonBlobAppendNode
        - jsonBlobAppendOneByte
        - jsonBlobChangePayloadSize
        - jsonIs2Hex
        - jsonIs4Hex
        - jsonIs4HexB
        - jsonTranslateTextToBlob
        - sqlite3_strnicmp
        - strncmp
        - strspn
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:211182,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211186,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211194,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211202,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211205,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:211208,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211209,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:211213,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211214,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211240,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211248,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211260,25'
          Dst:             strspn
        - Src:             'sqlite3.c:211267,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211280,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:211287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211288,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211296,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211313,25'
          Dst:             strspn
        - Src:             'sqlite3.c:211320,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211333,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:211367,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:211377,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:211402,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211406,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:211407,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:211414,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:211415,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:211458,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211473,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:211477,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211479,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211481,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:211519,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211519,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211547,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211547,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211560,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211586,19'
          Dst:             strspn
        - Src:             'sqlite3.c:211597,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211607,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:211608,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:211621,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:211626,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211628,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210841
      functionLinenumberEnd: 210873
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          218
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jsonBlobExpandAndAppendNode
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210844,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:210847,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210612
      functionLinenumberEnd: 210700
      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:210616,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210948
      functionLinenumberEnd: 210953
      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:210950,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210881
      functionLinenumberEnd: 210941
      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:210914,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210572
      functionLinenumberEnd: 210573
      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:210573,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:210573,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210565
      functionLinenumberEnd: 210566
      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: 210804
      functionLinenumberEnd: 210810
      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:210806,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210794
      functionLinenumberEnd: 210800
      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:210795,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:210797,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210746
      functionLinenumberEnd: 210762
      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:210749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210756,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:210758,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210821
      functionLinenumberEnd: 210824
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonBlobAppendNode
        - jsonBlobExpand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210822,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:210823,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210217
      functionLinenumberEnd: 210225
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonStringExpandAndAppend
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210220,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210208
      functionLinenumberEnd: 210216
      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:210211,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210290
      functionLinenumberEnd: 210316
      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:210301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210302,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210326
      functionLinenumberEnd: 210391
      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:210331,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210377,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210383,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210384,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:210390,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210202
      functionLinenumberEnd: 210207
      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:210203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210204,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210553
      functionLinenumberEnd: 210559
      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:210555,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:210556,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:210557,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:210558,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210540
      functionLinenumberEnd: 210547
      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: 212270
      functionLinenumberEnd: 212297
      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: 35390
      functionLinenumberEnd: 35404
      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:35393,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212556
      functionLinenumberEnd: 212735
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1278
      EdgeCount:       254
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobAppendNode
        - jsonBlobEdit
        - jsonBlobMakeEditable
        - jsonCreateEditSubstructure
        - jsonLabelCompare
        - jsonLookupStep
        - jsonParseReset
        - jsonbArrayCount
        - jsonbPayloadSize
        - memchr
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212562,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:212563,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212570,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:212575,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:212597,16'
          Dst:             memchr
        - Src:             'sqlite3.c:212607,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212615,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212621,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:212624,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212626,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212627,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:212628,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:212633,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212646,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212648,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:212650,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:212652,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212654,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:212656,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212657,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212663,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212663,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:212666,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212667,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212673,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212682,13'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:212705,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:212706,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:212710,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212720,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:212722,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:212724,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212725,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:212727,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212728,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210772
      functionLinenumberEnd: 210787
      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:210775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210781,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:210784,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212237
      functionLinenumberEnd: 212258
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          193
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBlobExpand
        - jsonBlobOverwrite
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212240,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:212246,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: 212464
      functionLinenumberEnd: 212474
      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:212469,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:212471,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212129
      functionLinenumberEnd: 212140
      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:212132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212136,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212139,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212511
      functionLinenumberEnd: 212531
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonLookupStep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212528,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212114
      functionLinenumberEnd: 212122
      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:212117,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212120,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212408
      functionLinenumberEnd: 212451
      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:212410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212417,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:212425,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212435,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:212443,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212445,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212163
      functionLinenumberEnd: 212216
      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:212175,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212214,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214656
      functionLinenumberEnd: 214667
      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:214657,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214658,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214659,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213153
      functionLinenumberEnd: 213174
      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:213156,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213157,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:213158,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213162,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213167,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211651
      functionLinenumberEnd: 211686
      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:211654,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211660,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211665,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211667,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211668,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:211677,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211679,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211682,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213044
      functionLinenumberEnd: 213054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213045,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:213048,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213049,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:213051,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210970
      functionLinenumberEnd: 211156
      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:210981,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:210976,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:210977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211089,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211091,21'
          Dst:             strchr
        - Src:             'sqlite3.c:211095,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:211101,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:211119,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211122,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211136,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211143,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211148,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142413
      functionLinenumberEnd: 142427
      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:142419,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144911
      functionLinenumberEnd: 144961
      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:144922,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:144923,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:144925,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:144929,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:144934,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:144938,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:144941,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:144942,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:144943,3'
          Dst:             strlen
        - Src:             'sqlite3.c:144943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144944,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:144946,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:144957,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:144957,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144980
      functionLinenumberEnd: 145015
      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:144996,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144967
      functionLinenumberEnd: 144970
      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:144969,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145018
      functionLinenumberEnd: 145026
      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:145020,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145041
      functionLinenumberEnd: 145045
      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:145043,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:145044,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145071
      functionLinenumberEnd: 145112
      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:145081,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:145084,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:145085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145088,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145094,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:145095,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145097,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145099,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145101,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145103,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:145105,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:145106,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145108,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145108,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145111,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145049
      functionLinenumberEnd: 145061
      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:145055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145056,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:145057,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145059,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145117
      functionLinenumberEnd: 145119
      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: 145129
      functionLinenumberEnd: 145137
      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:145133,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:145133,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:145135,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145143
      functionLinenumberEnd: 145146
      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: 145029
      functionLinenumberEnd: 145038
      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:145031,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145035,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152023
      functionLinenumberEnd: 152039
      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:152026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152031,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129688
      functionLinenumberEnd: 129692
      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:129689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129690,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:129691,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129755
      functionLinenumberEnd: 129757
      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:129756,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159684
      functionLinenumberEnd: 159691
      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:159689,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:159689,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129375
      functionLinenumberEnd: 129378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3NestedParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124236
      functionLinenumberEnd: 124266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3RunParser
        - sqlite3VMPrintf
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124247,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:124261,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:124263,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148781
      functionLinenumberEnd: 148791
      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:148790,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125989
      functionLinenumberEnd: 125995
      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:125992,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125993,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86706
      functionLinenumberEnd: 86707
      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:86707,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87005
      functionLinenumberEnd: 87011
      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:87007,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87008,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87009,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87010,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86819
      functionLinenumberEnd: 86820
      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:86820,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86712
      functionLinenumberEnd: 86713
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    426
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86713,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126479
      functionLinenumberEnd: 126504
      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:126484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126485,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126487,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126491,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126497,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86715
      functionLinenumberEnd: 86759
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - growOp3
        - sqlite3VdbePrintOp
        - test_addop_breakpoint
      functionUses:    275
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86723,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:86725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86748,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:86749,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86670
      functionLinenumberEnd: 86675
      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:86671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86672,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:86673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86674,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88550
      functionLinenumberEnd: 88576
      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:88556,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:88558,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:88560,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:88568,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88567,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:88572,3'
          Dst:             fflush
        - Src:             'sqlite3.c:88573,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88574,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88575,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86656
      functionLinenumberEnd: 86662
      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:86661,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: 88348
      functionLinenumberEnd: 88462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          446
      EdgeCount:       68
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:88353,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88352,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88358,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88362,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88363,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88368,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88381,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88387,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88392,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88396,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88400,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88404,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88412,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88414,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88418,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88426,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88436,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88438,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88451,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88458,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88460,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88462,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88187
      functionLinenumberEnd: 88264
      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:88195,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88196,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88197,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88202,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88203,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88210,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88213,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88218,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88220,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88222,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88223,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88228,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88230,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88232,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88235,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88237,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88239,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88245,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88246,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88252,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88256,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88259,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88262,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88264,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37930
      functionLinenumberEnd: 38124
      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: 88162
      functionLinenumberEnd: 88168
      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: 86607
      functionLinenumberEnd: 86642
      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:86629,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86635,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:86637,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86641,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86865
      functionLinenumberEnd: 86868
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
      functionUses:    81
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86866,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:86867,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88009
      functionLinenumberEnd: 88041
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          229
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - freeP4
        - sqlite3VtabLock
        - vdbeChangeP4Full
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88017,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88027,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88039,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87995
      functionLinenumberEnd: 88008
      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:87997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88002,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88004,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88005,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87740
      functionLinenumberEnd: 87743
      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:87741,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88474
      functionLinenumberEnd: 88481
      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:88475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88478,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83598
      functionLinenumberEnd: 83599
      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: 86468
      functionLinenumberEnd: 86490
      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:86471,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86488,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118739
      functionLinenumberEnd: 118752
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ReadOnlyShadowTables
        - sqlite3_strnicmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118740,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:118744,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:118748,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119274
      functionLinenumberEnd: 119294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119287,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118767
      functionLinenumberEnd: 118789
      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:118769,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:118780,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118798
      functionLinenumberEnd: 118813
      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:118799,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:118806,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118819
      functionLinenumberEnd: 118826
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ChangeCookie
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118822,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:118823,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:118824,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127398
      functionLinenumberEnd: 127409
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136271
      functionLinenumberEnd: 136292
      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:136273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136278,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136282,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136283,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:136285,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:136286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136288,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136289,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136290,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86709
      functionLinenumberEnd: 86710
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    117
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86710,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125011
      functionLinenumberEnd: 125014
      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: 125023
      functionLinenumberEnd: 125035
      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:125026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125027,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115429
      functionLinenumberEnd: 115471
      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:115431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115435,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115436,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115445,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:115447,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115453,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:115460,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115461,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:115461,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:115464,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115468,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115469,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86767
      functionLinenumberEnd: 86808
      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:86773,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:86777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86797,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:86798,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87764
      functionLinenumberEnd: 87766
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeChangeP2
      functionUses:    129
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87765,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87732
      functionLinenumberEnd: 87735
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87734,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88138
      functionLinenumberEnd: 88149
      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:88142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88143,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86683
      functionLinenumberEnd: 86690
      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:86684,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88097
      functionLinenumberEnd: 88104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeVComment
      functionUses:    93
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88101,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86495
      functionLinenumberEnd: 86496
      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: 115395
      functionLinenumberEnd: 115417
      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:115399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115402,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115406,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:115406,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115411,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115413,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115415,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157192
      functionLinenumberEnd: 157215
      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:157194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157199,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:157200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157201,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157203,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:157204,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:157203,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:157207,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:157212,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124651
      functionLinenumberEnd: 124657
      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:124654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124655,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88052
      functionLinenumberEnd: 88066
      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:88054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88057,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88062,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116918
      functionLinenumberEnd: 116923
      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:116920,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116921,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116922,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116890
      functionLinenumberEnd: 116911
      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:116893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116897,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116900,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:116902,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116909,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115936
      functionLinenumberEnd: 116764
      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:115962,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115954,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:115958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115971,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115982,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115985,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115990,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115992,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115995,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116002,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116019,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116020,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116021,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116022,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116027,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116044,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116046,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116047,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116048,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116053,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116054,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116058,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116064,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116071,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116072,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116084,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116090,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116096,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116100,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116100,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116106,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116112,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116118,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116127,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116139,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116141,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116141,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116142,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116150,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116159,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116163,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116162,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116180,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116181,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116184,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116187,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116188,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116190,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116192,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116191,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116201,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116203,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116205,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116205,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116206,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116207,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116217,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:116241,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116244,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116245,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116248,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116252,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116252,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116253,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116254,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116255,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116263,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116267,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116268,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116276,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116277,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116278,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116287,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116289,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116295,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116297,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116301,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116309,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116310,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116312,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116315,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116316,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116322,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116323,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116325,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116326,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116328,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116350,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116354,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116362,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116369,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116372,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116373,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116374,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116375,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:116378,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:116382,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116387,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116395,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116405,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116406,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116420,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:116438,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116440,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116445,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116447,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:116451,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:116453,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:116467,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116470,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116472,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116480,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116484,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116486,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116492,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116493,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116494,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116495,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:116496,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116497,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116498,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116499,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116517,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:116528,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116529,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116530,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116577,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116584,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116585,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116597,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116604,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116619,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116621,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116625,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116632,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116641,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116644,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116687,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116689,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116691,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:116695,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:116695,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:116709,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116714,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116716,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:116718,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116719,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116720,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116723,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116725,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116727,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:116728,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:116729,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116740,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116745,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:116747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116749,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116752,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116753,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116761,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116762,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115756
      functionLinenumberEnd: 115813
      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:115767,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115769,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115784,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:115790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115795,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:115796,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115798,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115799,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115800,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115803,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115805,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115807,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115808,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115826
      functionLinenumberEnd: 115848
      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:115835,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115837,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115838,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115841,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115842,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115487
      functionLinenumberEnd: 115497
      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:115488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115491,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:115493,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115327
      functionLinenumberEnd: 115359
      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:115331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115333,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115339,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:115345,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:115346,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115351,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:115356,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115309
      functionLinenumberEnd: 115317
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3IsNaN
        - sqlite3Strlen30
        - sqlite3VdbeAddOp4Dup8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115310,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115312,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:115312,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:115313,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:115313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115315,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111536
      functionLinenumberEnd: 111537
      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:111537,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111740
      functionLinenumberEnd: 111821
      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:111744,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111750,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:111753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111755,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111756,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111773,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:111774,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:111776,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:111781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111782,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:111783,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:111784,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:111785,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:111786,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:111793,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:111794,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:111796,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:111801,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:111803,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:111809,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:111811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111812,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:111816,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:111817,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:111819,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113455
      functionLinenumberEnd: 113494
      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:113460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113467,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:113467,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113468,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113469,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113470,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113476,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113484,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113486,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113487,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113490,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116862
      functionLinenumberEnd: 116882
      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:116864,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:116866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116868,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116871,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116873,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116874,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116878,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87508
      functionLinenumberEnd: 87510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    100
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87509,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111509
      functionLinenumberEnd: 111525
      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:111516,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111518,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111520,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:111521,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:111523,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115865
      functionLinenumberEnd: 115921
      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:115874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115881,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:115883,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115884,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115888,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:115891,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115892,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115893,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115895,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115898,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115904,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115905,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115910,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115912,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115915,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:115915,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115916,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115917,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115918,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113693
      functionLinenumberEnd: 113694
      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:113694,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116787
      functionLinenumberEnd: 116828
      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:116789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116797,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116803,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116808,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116812,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116815,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:116816,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116818,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115581
      functionLinenumberEnd: 115691
      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:115588,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115594,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115597,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115599,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115601,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115603,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:115604,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115612,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115630,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115641,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115643,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115642,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115650,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115652,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:115651,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115664,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:115663,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115667,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115681,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115684,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118606
      functionLinenumberEnd: 118619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetTempReg
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118608,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116965
      functionLinenumberEnd: 117011
      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:116970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116988,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116991,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116993,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116995,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116999,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117006,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160408
      functionLinenumberEnd: 160465
      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:160418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160424,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160454,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160453,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160460,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86889
      functionLinenumberEnd: 86911
      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:86893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86894,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86897,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:86905,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:86906,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:86908,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:86909,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118620
      functionLinenumberEnd: 118630
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ReleaseTempReg
        - sqlite3VdbeReleaseRegisters
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118622,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118625,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87950
      functionLinenumberEnd: 87970
      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:87952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87967,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87968,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114519
      functionLinenumberEnd: 114524
      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:114522,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114861
      functionLinenumberEnd: 114985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          549
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3ClearTempRegCache
        - sqlite3Expr
        - sqlite3ExprDeferredDelete
        - sqlite3ExprDup
        - sqlite3PExpr
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114884,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114886,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114897,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114910,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114923,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114927,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:114933,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114934,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114937,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114938,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114949,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:114953,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114952,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:114955,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:114960,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:114961,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:114964,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:114972,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114978,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114980,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114983,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87053
      functionLinenumberEnd: 87054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115041
      functionLinenumberEnd: 115297
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          1005
      EdgeCount:       195
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - exprCodeVector
        - exprINAffinity
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprCodeTemp
        - sqlite3ExprCollSeq
        - sqlite3ExprVectorSize
        - sqlite3FindInIndex
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3VectorFieldSubexpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115062,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115063,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115064,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115065,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115074,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115075,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115107,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115119,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115126,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115128,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115129,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115132,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115133,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115134,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115136,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115139,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115145,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115149,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115153,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115157,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115158,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115160,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115161,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115171,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115176,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115178,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115180,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115192,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115195,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115197,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115198,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115212,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115214,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115219,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115222,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115223,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115227,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115232,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115240,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115247,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115256,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115257,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115260,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115269,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115270,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115271,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115272,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115273,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115276,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115278,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115280,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115281,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115286,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115290,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115293,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115295,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115296,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87080
      functionLinenumberEnd: 87097
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - printf
        - resizeResolveLabel
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87088,5'
          Dst:             printf
        - Src:             'sqlite3.c:87092,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87094,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117040
      functionLinenumberEnd: 117090
      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:117052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117053,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117064,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117064,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117074,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117076,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117078,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115536
      functionLinenumberEnd: 115559
      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:115538,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115540,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115547,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:115553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115555,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115513
      functionLinenumberEnd: 115524
      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:115514,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:115515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115517,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117272
      functionLinenumberEnd: 117461
      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:117315,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117318,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117320,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117323,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117332,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117333,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117335,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117337,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117339,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117340,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117347,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117355,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117360,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117365,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117384,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117386,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117389,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117390,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117393,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117409,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117411,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117418,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117420,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117421,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117428,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117428,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117434,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117436,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117437,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117438,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117446,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117450,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117451,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117459,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117460,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86812
      functionLinenumberEnd: 86813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86813,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115566
      functionLinenumberEnd: 115570
      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:115567,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115568,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118594
      functionLinenumberEnd: 118601
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeReleaseRegisters
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118596,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88153
      functionLinenumberEnd: 88154
      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:88154,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113404
      functionLinenumberEnd: 113415
      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:113405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113407,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:113408,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113426
      functionLinenumberEnd: 113434
      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: 117106
      functionLinenumberEnd: 117261
      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:117118,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117121,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117123,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117126,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117134,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117136,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117138,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117139,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117142,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117143,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117150,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117158,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117162,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117165,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117184,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117186,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117189,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117190,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117193,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117209,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117211,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117220,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117222,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117223,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117230,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117230,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117235,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117237,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117238,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117239,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117246,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117250,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117251,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117259,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117260,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87750
      functionLinenumberEnd: 87758
      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:87751,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116931
      functionLinenumberEnd: 116937
      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:116932,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116933,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116935,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87062
      functionLinenumberEnd: 87079
      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:87064,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87074,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114995
      functionLinenumberEnd: 115007
      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:114996,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114999,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115003,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114487
      functionLinenumberEnd: 114508
      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:114489,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114494,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114498,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114499,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:114501,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88105
      functionLinenumberEnd: 88113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp0
        - vdbeVComment
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88108,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88110,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114268
      functionLinenumberEnd: 114474
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         189
      ICount:          1096
      EdgeCount:       240
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - isCandidateForInOpt
        - sqlite3BinaryCompareCollSeq
        - sqlite3CodeRhsOfIN
        - sqlite3CodeVerifySchema
        - sqlite3CompareAffinity
        - sqlite3ExprCanBeNull
        - sqlite3ExprVectorSize
        - sqlite3GetVdbe
        - sqlite3InRhsIsConstant
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3SetHasNullFlag
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VectorFieldSubexpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:114343,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114273,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:114275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114288,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114298,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:114305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114311,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:114312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114313,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:114314,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:114316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114319,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114322,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:114324,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114326,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114337,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114339,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:114340,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:114351,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114380,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114382,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:114387,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114388,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114400,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114401,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114404,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114405,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114407,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114408,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:114409,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114421,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114424,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114441,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:114460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114461,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:114463,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114470,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118583
      functionLinenumberEnd: 118588
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VectorFieldSubexpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111575
      functionLinenumberEnd: 111588
      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:111576,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111577,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:111578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111583,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114103
      functionLinenumberEnd: 114138
      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:114118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114135,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129307
      functionLinenumberEnd: 129309
      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:129308,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124035
      functionLinenumberEnd: 124039
      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:124037,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:124038,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86960
      functionLinenumberEnd: 86985
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExplainBreakpoint
        - sqlite3VMPrintf
        - sqlite3VdbeAddOp4
        - sqlite3VdbeGetLastOp
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86973,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:86977,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:86979,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:86979,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111379
      functionLinenumberEnd: 111395
      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:111380,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111392,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111465
      functionLinenumberEnd: 111478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ExprCollSeq
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111469,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111471,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111473,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111475,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88072
      functionLinenumberEnd: 88079
      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:88075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88077,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88078,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114148
      functionLinenumberEnd: 114156
      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:114150,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114151,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114152,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114153,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114154,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114155,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114165
      functionLinenumberEnd: 114173
      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:114168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114171,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114620
      functionLinenumberEnd: 114843
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          1006
      EdgeCount:       188
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - exprINAffinity
        - findCompatibleInRhsSubrtn
        - sqlite3BinaryCompareCollSeq
        - sqlite3ClearTempRegCache
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ExprAffinity
        - sqlite3ExprCode
        - sqlite3ExprCollSeq
        - sqlite3ExprIsConstant
        - sqlite3ExprVectorSize
        - sqlite3GetTempReg
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114650,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114653,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:114662,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:114664,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114666,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114670,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114673,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114674,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114676,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114677,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114683,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114688,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114695,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:114697,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114702,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114708,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114711,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114713,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114716,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:114727,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114732,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114738,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:114739,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:114743,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114744,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114749,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114750,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:114751,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:114752,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114756,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114759,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114763,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:114766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114769,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:114769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114771,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114772,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:114777,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114790,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:114797,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:114797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114798,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:114802,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:114803,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:114812,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:114813,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:114814,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:114820,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:114821,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:114822,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:114824,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:114825,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:114829,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:114832,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114833,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114836,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114838,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114841,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114559
      functionLinenumberEnd: 114590
      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:114566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114573,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114574,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:114577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114582,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147840
      functionLinenumberEnd: 147858
      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:147843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147844,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147845,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:147855,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146405
      functionLinenumberEnd: 146412
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3KeyInfoIsWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147890
      functionLinenumberEnd: 147890
      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: 87915
      functionLinenumberEnd: 87925
      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:87918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87920,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118640
      functionLinenumberEnd: 118643
      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: 129600
      functionLinenumberEnd: 129643
      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:129607,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:129609,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:129612,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:129612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129616,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129621,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129623,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:129638,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130017
      functionLinenumberEnd: 130028
      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:130023,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130025,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86948
      functionLinenumberEnd: 86951
      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: 123998
      functionLinenumberEnd: 124028
      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:124003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124017,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:124026,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129295
      functionLinenumberEnd: 129306
      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:129296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129299,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129303,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129260
      functionLinenumberEnd: 129287
      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:129272,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:129274,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129281,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:129282,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74602
      functionLinenumberEnd: 74888
      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:74619,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:74620,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:74624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74626,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74641,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74643,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74659,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:74661,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:74666,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74667,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74672,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:74678,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74679,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74685,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74686,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74687,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74688,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74691,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74692,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:74692,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:74693,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:74698,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74699,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74700,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74701,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74710,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74711,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74740,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74742,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74745,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:74745,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:74748,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:74749,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:74756,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:74756,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:74761,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:74794,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74795,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74798,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:74801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74809,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74811,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74813,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74817,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74820,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74861,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:74863,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74864,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74873,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:74874,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:74877,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:74879,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:74883,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74884,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74886,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:74886,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75136
      functionLinenumberEnd: 75167
      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:75140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75141,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75145,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75150,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75160,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75162,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75165,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26991
      functionLinenumberEnd: 26994
      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: 65650
      functionLinenumberEnd: 65651
      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: 74545
      functionLinenumberEnd: 74562
      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:74547,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74548,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74550,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74552,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74559,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63293
      functionLinenumberEnd: 63633
      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:63305,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63313,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63322,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63323,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63324,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63337,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63339,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63342,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63352,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63353,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63355,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63356,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63367,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63370,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63420,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63437,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63438,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63490,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63498,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63512,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63514,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63537,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63539,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63568,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63576,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63583,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63584,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63585,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63611,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:63617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63618,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63627,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62101
      functionLinenumberEnd: 62104
      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:62103,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62449
      functionLinenumberEnd: 62467
      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:62452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62462,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62279
      functionLinenumberEnd: 62287
      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:62284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62286,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83408
      functionLinenumberEnd: 83417
      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:83410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83411,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83413,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83416,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75050
      functionLinenumberEnd: 75056
      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:75052,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75053,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75054,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75055,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83607
      functionLinenumberEnd: 83609
      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:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62070
      functionLinenumberEnd: 62072
      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:62071,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56528
      functionLinenumberEnd: 56533
      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:56529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56532,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55984
      functionLinenumberEnd: 55984
      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: 108451
      functionLinenumberEnd: 108452
      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: 63159
      functionLinenumberEnd: 63231
      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:63163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63197,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63199,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63214,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63220,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63227,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63230,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56005
      functionLinenumberEnd: 56017
      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:56009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56017,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62167
      functionLinenumberEnd: 62210
      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: 88088
      functionLinenumberEnd: 88096
      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:88089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88093,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88094,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114538
      functionLinenumberEnd: 114547
      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:114541,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:114545,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117838
      functionLinenumberEnd: 117857
      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:117839,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117843,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:117844,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:117849,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117853,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:117854,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118017
      functionLinenumberEnd: 118037
      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:118019,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118025,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118035,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117886
      functionLinenumberEnd: 117993
      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:117898,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117935,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:117943,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117944,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:117951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117953,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:117954,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:117977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117980,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117983,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117863
      functionLinenumberEnd: 117871
      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:117865,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:117868,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117690
      functionLinenumberEnd: 117754
      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:117696,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117693,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117700,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117707,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117709,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117710,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117714,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117734,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117741,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117746,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117750,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117779
      functionLinenumberEnd: 117804
      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:117786,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117790,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117802,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117760
      functionLinenumberEnd: 117767
      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:117763,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117765,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113649
      functionLinenumberEnd: 113659
      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:113658,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113572
      functionLinenumberEnd: 113648
      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:113583,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:113573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113594,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:113602,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113339
      functionLinenumberEnd: 113342
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SelectWalkAssert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152770
      functionLinenumberEnd: 152771
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152771,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113516
      functionLinenumberEnd: 113543
      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:113522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113529,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:113533,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111443
      functionLinenumberEnd: 111446
      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:111444,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111445,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111668
      functionLinenumberEnd: 111675
      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:111672,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111703
      functionLinenumberEnd: 111721
      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:111705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111707,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:111711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111718,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86925
      functionLinenumberEnd: 86928
      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:86926,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:86926,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86928,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87736
      functionLinenumberEnd: 87739
      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:87737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87738,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115736
      functionLinenumberEnd: 115742
      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:115741,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115710
      functionLinenumberEnd: 115726
      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:115717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115720,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:115721,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119006
      functionLinenumberEnd: 119011
      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:119007,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124468
      functionLinenumberEnd: 124482
      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:124472,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124477,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124478,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124479,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126456
      functionLinenumberEnd: 126469
      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:126461,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126462,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126464,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124978
      functionLinenumberEnd: 125006
      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:124980,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:124988,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124989,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124990,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124992,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124996,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124997,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:124997,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:124999,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126515
      functionLinenumberEnd: 126526
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3FindTable
        - sqlite3IsShadowTableOf
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126518,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:126521,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126525,10'
          Dst:             sqlite3IsShadowTableOf
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123107
      functionLinenumberEnd: 123110
      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:123109,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:123110,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122434
      functionLinenumberEnd: 122459
      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:122442,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:122445,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122448,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122451,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:122455,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:122455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122458,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124893
      functionLinenumberEnd: 124899
      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:124896,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:124897,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124898,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124923
      functionLinenumberEnd: 124946
      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:124927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124930,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124934,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:124936,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124940,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122466
      functionLinenumberEnd: 122483
      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:122470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122471,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122472,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122473,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:122477,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122479,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122481,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:122482,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129340
      functionLinenumberEnd: 129345
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3CodeVerifySchemaAtToplevel
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129342,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121212
      functionLinenumberEnd: 121291
      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:121228,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121238,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121239,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:121239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121249,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121255,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121258,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121267,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:121269,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121279,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121287,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121288,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121289,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122024
      functionLinenumberEnd: 122417
      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:122051,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:122052,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:122052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122053,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122054,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122061,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:122065,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122066,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122068,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122070,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122092,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122096,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:122097,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:122119,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:122120,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122163,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:122166,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122167,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122168,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:122169,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122184,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122191,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122193,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122194,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122196,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:122198,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122201,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122202,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:122205,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:122207,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:122220,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:122221,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:122226,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122230,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:122231,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122232,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122233,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:122235,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122236,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122239,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122240,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:122250,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122252,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122253,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122254,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:122256,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:122257,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122289,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:122293,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122294,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122295,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122297,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122298,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122299,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122300,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122302,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122310,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122313,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:122315,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122316,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122317,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122321,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122395,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122403,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122404,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122405,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122406,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122408,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122409,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122410,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122411,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122415,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122424
      functionLinenumberEnd: 122429
      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:122425,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122427,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118649
      functionLinenumberEnd: 118651
      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: 118682
      functionLinenumberEnd: 118704
      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: 121996
      functionLinenumberEnd: 122008
      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:121998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122001,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122004,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122006,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121975
      functionLinenumberEnd: 121986
      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:121979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121984,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121862
      functionLinenumberEnd: 121962
      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:121863,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:121875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121907,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:121908,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:121914,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:121919,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121746
      functionLinenumberEnd: 121819
      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:121750,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:121751,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121817,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121445
      functionLinenumberEnd: 121526
      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:121451,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121459,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121462,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121477,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121479,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121484,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:121486,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121525,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:121525,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121406
      functionLinenumberEnd: 121417
      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:121416,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124873
      functionLinenumberEnd: 124884
      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:124878,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124881,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118660
      functionLinenumberEnd: 118672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reindexDatabases
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129507
      functionLinenumberEnd: 129522
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - reindexTable
        - sqlite3BtreeHoldsAllMutexes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129514,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:129514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129519,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129486
      functionLinenumberEnd: 129498
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - collationMatch
        - sqlite3BeginWriteOperation
        - sqlite3RefillIndex
        - sqlite3SchemaToIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129491,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:129492,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129493,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129494,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127710
      functionLinenumberEnd: 127807
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          319
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3GenerateIndexKey
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3UniqueConstraint
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeVerifyAbortable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127723,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127726,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127733,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:127735,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127742,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:127743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127748,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:127747,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127752,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:127753,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127754,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:127755,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:127757,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:127758,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127759,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:127760,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127761,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127762,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127763,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127765,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127767,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127769,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:127770,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:127771,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:127772,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:127774,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:127775,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127784,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127785,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:127787,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127796,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127798,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127799,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127800,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:127801,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127802,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127804,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127805,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127806,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147875
      functionLinenumberEnd: 147880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147877,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129354
      functionLinenumberEnd: 129357
      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: 131283
      functionLinenumberEnd: 131328
      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:131291,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131293,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:131303,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:131313,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:131321,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:131325,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131327,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131336
      functionLinenumberEnd: 131340
      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:131338,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87549
      functionLinenumberEnd: 87551
      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:87550,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129411
      functionLinenumberEnd: 129437
      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:129417,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:129420,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:129424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129426,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:129427,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:129428,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:129429,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:129432,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:129433,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129392
      functionLinenumberEnd: 129402
      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:129394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129395,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129398,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129400,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129401,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117468
      functionLinenumberEnd: 117475
      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:117470,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117472,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117474,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115371
      functionLinenumberEnd: 115383
      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:115374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115377,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115380,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87931
      functionLinenumberEnd: 87937
      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:87933,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129467
      functionLinenumberEnd: 129478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129473,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123409
      functionLinenumberEnd: 123468
      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:123416,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:123423,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123424,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123425,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123439,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123447,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123448,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:123449,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123450,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123451,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123455,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123461,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123465,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123466,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123467,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123091
      functionLinenumberEnd: 123100
      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:123095,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123343
      functionLinenumberEnd: 123395
      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:123344,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123345,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123357,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:123361,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123365,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123368,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:123369,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:123371,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123387,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123390,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:123394,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83382
      functionLinenumberEnd: 83385
      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:83383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83384,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83384,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123133
      functionLinenumberEnd: 123329
      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:123136,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123148,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123149,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123164,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:123166,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:123168,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:123174,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123174,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123178,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123193,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123200,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:123201,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123210,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123214,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:123226,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:123228,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:123229,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123230,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:123239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123241,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:123243,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:123248,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123251,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:123253,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123255,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123259,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:123260,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:123261,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:123263,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:123262,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:123265,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:123268,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:123272,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123274,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:123282,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:123293,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:123295,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:123296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123299,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123303,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123307,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:123310,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:123311,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123312,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123314,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123325,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123326,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123328,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130290
      functionLinenumberEnd: 130306
      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:130293,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:130293,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:130295,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130298,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130300,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130301,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130302,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130303,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65878
      functionLinenumberEnd: 65888
      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:65879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65884,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:65884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65885,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75244
      functionLinenumberEnd: 75257
      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:75247,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75255,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75106
      functionLinenumberEnd: 75112
      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:75108,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75109,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75110,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75111,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145635
      functionLinenumberEnd: 145661
      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:145639,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145640,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:145640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145646,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:145651,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:145651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145653,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:145658,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145396
      functionLinenumberEnd: 145623
      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:145410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145413,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145414,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:145414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145437,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:145448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145457,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:145458,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:145459,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:145461,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:145461,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:145485,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:145507,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:145511,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:145522,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:145528,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145542,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:145558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145559,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:145562,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145571,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:145571,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:145577,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145580,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:145584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145586,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145587,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:145611,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:145613,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:145618,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145620,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145293
      functionLinenumberEnd: 145386
      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:145298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145300,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145305,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145311,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145332,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:145336,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145342,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:145344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145349,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145353,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145355,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145355,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145360,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145362,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145371,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145373,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145375,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:145378,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:145381,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31762
      functionLinenumberEnd: 31766
      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:31763,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:31764,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129942
      functionLinenumberEnd: 129950
      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:129943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129948,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:129949,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122982
      functionLinenumberEnd: 123048
      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:122990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122994,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123011,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123014,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123017,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123019,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:123019,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:123020,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123025,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123028,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:123046,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122633
      functionLinenumberEnd: 122690
      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:122639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122645,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122651,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122652,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:122654,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:122672,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:122684,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128489
      functionLinenumberEnd: 128527
      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:128498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128511,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128515,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128515,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128522,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128522,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128525,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128525,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122566
      functionLinenumberEnd: 122620
      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:122575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122590,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:122595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122602,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:122604,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:122605,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:122607,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:122608,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145224
      functionLinenumberEnd: 145252
      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:145227,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145236,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145243,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:145247,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145248,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145250,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36924
      functionLinenumberEnd: 36934
      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: 145259
      functionLinenumberEnd: 145265
      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: 70879
      functionLinenumberEnd: 70880
      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: 129316
      functionLinenumberEnd: 129325
      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:129321,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129322,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156231
      functionLinenumberEnd: 156264
      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:156237,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156239,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156247,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156248,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156256,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156257,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:156261,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:156262,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156223
      functionLinenumberEnd: 156224
      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:156224,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155979
      functionLinenumberEnd: 155983
      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:155980,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31746
      functionLinenumberEnd: 31756
      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:31751,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31756,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156023
      functionLinenumberEnd: 156041
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3Dequote
        - sqlite3RenameTokenMap
        - triggerSpanDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156028,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156032,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:156035,27'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:156037,7'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36076
      functionLinenumberEnd: 36097
      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:36084,5'
          Dst:             __assert_fail
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127851
      functionLinenumberEnd: 127865
      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:127857,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130341
      functionLinenumberEnd: 130355
      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:130344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130345,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130346,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130351,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123585
      functionLinenumberEnd: 123601
      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:123587,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123620
      functionLinenumberEnd: 123628
      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:123626,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123514
      functionLinenumberEnd: 123526
      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:123521,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123531
      functionLinenumberEnd: 123573
      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:123536,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:123539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123543,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:123544,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:123549,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123559,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:123567,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123649
      functionLinenumberEnd: 123676
      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:123651,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:123652,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:123653,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:123654,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:123662,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:123663,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:123664,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:123665,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123640
      functionLinenumberEnd: 123641
      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:123641,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87102
      functionLinenumberEnd: 87104
      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:87103,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89305
      functionLinenumberEnd: 89318
      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:89310,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89311,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89315,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89317,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89336
      functionLinenumberEnd: 89350
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3VdbeMemSetStr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89343,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89347,8'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89348,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142330
      functionLinenumberEnd: 142335
      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:142332,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:142333,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142303
      functionLinenumberEnd: 142314
      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:142305,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:142307,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:142311,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87522
      functionLinenumberEnd: 87524
      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:87523,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87590
      functionLinenumberEnd: 87627
      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:87593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87595,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87621,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142319
      functionLinenumberEnd: 142322
      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:142320,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:142321,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142212
      functionLinenumberEnd: 142218
      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:142214,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142215,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142391
      functionLinenumberEnd: 142408
      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:142404,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66023
      functionLinenumberEnd: 66028
      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:66026,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75289
      functionLinenumberEnd: 75301
      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:75294,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75300,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142227
      functionLinenumberEnd: 142234
      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:142229,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142230,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142231,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142232,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75265
      functionLinenumberEnd: 75281
      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:75273,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75280,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75069
      functionLinenumberEnd: 75076
      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:75072,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75073,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75074,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75075,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142343
      functionLinenumberEnd: 142361
      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:142352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142355,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75084
      functionLinenumberEnd: 75090
      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:75086,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75087,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75088,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75089,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142285
      functionLinenumberEnd: 142294
      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:142286,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:142289,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142261
      functionLinenumberEnd: 142276
      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:142265,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:142267,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:142271,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:142273,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86834
      functionLinenumberEnd: 86852
      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:86842,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:86844,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:86849,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124444
      functionLinenumberEnd: 124454
      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:124445,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124446,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124449,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142439
      functionLinenumberEnd: 142477
      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:142453,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142454,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142455,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142470,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142371
      functionLinenumberEnd: 142381
      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:142373,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:142379,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134941
      functionLinenumberEnd: 135044
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          490
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3ColumnColl
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134970,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:134975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134976,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:135014,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:135016,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135020,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135034,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:135038,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136350
      functionLinenumberEnd: 136353
      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:136351,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133692
      functionLinenumberEnd: 133711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - likeFunc
        - sqlite3CreateFunc
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133705,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:133705,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:133707,12'
          Dst:             sqlite3FindFunction
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142504
      functionLinenumberEnd: 142510
      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: 142487
      functionLinenumberEnd: 142493
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:142489,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142490,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:142490,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142492,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139118
      functionLinenumberEnd: 139164
      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:139125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139136,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139143,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139145,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139156,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139157,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139158,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139159,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87109
      functionLinenumberEnd: 87117
      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:87111,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87112,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186849
      functionLinenumberEnd: 186855
      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:186851,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:186852,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:186853,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87535
      functionLinenumberEnd: 87540
      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:87538,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186317
      functionLinenumberEnd: 186431
      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:186354,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186321,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186328,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:186330,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186360,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186364,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186391,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186394,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186399,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186407,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186410,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186415,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185567
      functionLinenumberEnd: 185578
      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:185569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185575,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136314
      functionLinenumberEnd: 136349
      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:136325,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:136327,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:136338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136341,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142243
      functionLinenumberEnd: 142253
      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:142246,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142248,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62078
      functionLinenumberEnd: 62079
      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:62079,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56540
      functionLinenumberEnd: 56551
      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:56542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56549,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68131
      functionLinenumberEnd: 68133
      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: 88594
      functionLinenumberEnd: 88608
      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:88595,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111002
      functionLinenumberEnd: 111034
      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:111011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111031,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111032,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125123
      functionLinenumberEnd: 125130
      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:125125,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125127,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125128,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127307
      functionLinenumberEnd: 127320
      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:127312,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:127313,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127314,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127223
      functionLinenumberEnd: 127245
      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:127224,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127225,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:127226,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127227,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127228,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127239,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127244,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111887
      functionLinenumberEnd: 111899
      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:111889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111893,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:111895,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:111896,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111865
      functionLinenumberEnd: 111875
      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:111868,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:111869,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:111870,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:111871,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:111872,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:111873,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111857
      functionLinenumberEnd: 111864
      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:111861,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113320
      functionLinenumberEnd: 113329
      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:113323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113326,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111850
      functionLinenumberEnd: 111856
      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: 113312
      functionLinenumberEnd: 113314
      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:113313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113313,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37614
      functionLinenumberEnd: 37624
      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: 37630
      functionLinenumberEnd: 37641
      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:37637,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37582
      functionLinenumberEnd: 37607
      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:37588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37592,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:37603,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36098
      functionLinenumberEnd: 36103
      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:36099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36102,3'
          Dst:             sqlite3Dequote
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119450
      functionLinenumberEnd: 119464
      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:119451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119458,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119462,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156396
      functionLinenumberEnd: 156405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - tempTriggersExist
        - triggersReallyExist
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156398,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:156404,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130429
      functionLinenumberEnd: 130443
      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:130430,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:130431,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130438,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91754
      functionLinenumberEnd: 91756
      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: 139257
      functionLinenumberEnd: 139631
      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:139274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139332,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:139392,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139393,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139391,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:139403,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:139404,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:139403,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139412,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139413,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139414,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139419,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:139431,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:139437,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:139447,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:139460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139476,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139477,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139478,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:139481,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:139482,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139483,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139484,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139485,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139509,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139510,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139511,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139515,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139516,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139518,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139520,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139521,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139523,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139524,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139526,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:139528,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139530,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139535,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139547,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139549,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139551,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:139553,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139555,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139556,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139557,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139559,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139560,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139564,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139565,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:139567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139568,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139569,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139570,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139571,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139572,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139573,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139574,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139575,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139593,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139597,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139598,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139604,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139612,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139613,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139614,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139615,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139616,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139617,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139619,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139620,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139621,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139623,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:139624,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139625,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139626,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136652
      functionLinenumberEnd: 136693
      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:136654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136667,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136678,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:136679,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:136679,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87015
      functionLinenumberEnd: 87026
      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:87016,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136471
      functionLinenumberEnd: 136503
      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:136472,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136474,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136476,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:136480,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:136481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136497,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158591
      functionLinenumberEnd: 158716
      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:158602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158616,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:158618,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158654,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:158664,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158665,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158666,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158678,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:158693,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:158708,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:158710,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136528
      functionLinenumberEnd: 136620
      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:136535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136542,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:136544,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136602,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:136602,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:136609,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136610,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136611,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:136617,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136418
      functionLinenumberEnd: 136463
      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:136428,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:136429,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136431,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136435,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136438,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136439,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:136445,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:136447,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136447,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:136452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136453,7'
          Dst:             strlen
        - Src:             'sqlite3.c:136456,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136458,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136458,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136460,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157031
      functionLinenumberEnd: 157064
      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:157034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157055,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157058,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:157060,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136760
      functionLinenumberEnd: 136764
      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:136762,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160473
      functionLinenumberEnd: 160490
      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:160478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160483,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:160488,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138148
      functionLinenumberEnd: 138962
      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:138246,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:138539,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:138816,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:138178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138190,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:138237,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138242,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138244,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138245,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138248,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138250,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138253,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138252,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:138254,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138258,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138262,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:138265,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138267,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138268,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138273,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138274,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138294,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138312,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:138319,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138322,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138323,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138324,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138326,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:138328,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138330,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138333,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138335,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:138339,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138399,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138404,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138413,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138460,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138461,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:138464,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:138470,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138471,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138472,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138481,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138493,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:138505,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138519,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138520,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138527,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138528,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138534,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:138535,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138536,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138550,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:138577,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:138578,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:138580,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138593,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:138594,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:138602,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:138608,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138612,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138614,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138616,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138617,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138628,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:138640,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:138642,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138645,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138647,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138650,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:138656,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138658,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:138672,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:138674,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138677,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138678,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138680,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138681,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138682,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138683,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138686,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138687,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138693,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:138700,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138707,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138741,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138743,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138745,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138751,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138753,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:138757,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:138760,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138764,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138765,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138774,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138775,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:138776,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138777,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138789,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138794,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:138796,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138801,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138802,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138805,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138823,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:138828,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:138834,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138840,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138841,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138842,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138846,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:138850,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138852,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:138856,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138861,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138862,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138863,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138868,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138869,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138873,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138884,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138894,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138895,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138902,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:138904,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138910,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138911,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:138914,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:138916,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138917,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138630,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:138924,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138925,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138927,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138934,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138937,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138938,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138941,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138943,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:138945,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138947,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138953,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138956,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135647
      functionLinenumberEnd: 135837
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          882
      EdgeCount:       191
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - fkChildIsModified
        - fkLookupParent
        - fkParentIsModified
        - fkScanChildren
        - isSetNullAction
        - sqlite3AuthReadCol
        - sqlite3DbFree
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3LocateTable
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListAppend
        - sqlite3SrcListDelete
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3_stricmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135661,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:135676,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:135677,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:135687,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:135689,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:135691,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:135692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135702,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135703,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135707,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135708,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135710,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135734,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:135743,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:135750,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:135752,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:135761,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:135764,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:135769,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:135774,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:135781,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135787,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:135791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135795,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:135804,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:135810,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:135829,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:135833,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:135835,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87908
      functionLinenumberEnd: 87909
      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: 139031
      functionLinenumberEnd: 139086
      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:139037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139052,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139052,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139063,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139066,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139081,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139083,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139085,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136810
      functionLinenumberEnd: 136812
      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:136811,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130361
      functionLinenumberEnd: 130366
      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:130362,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:130363,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130364,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:130365,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136773
      functionLinenumberEnd: 136809
      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:136778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136793,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:136794,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:136794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136795,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136795,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136797,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136798,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:136807,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135555
      functionLinenumberEnd: 135563
      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: 135082
      functionLinenumberEnd: 135212
      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:135084,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135086,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:135088,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:135102,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135106,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135107,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135115,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:135123,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135122,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135124,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135132,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135133,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:135136,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:135137,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135138,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:135139,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135139,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:135140,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:135141,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:135144,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:135146,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135147,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:135150,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135149,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135165,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135167,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135170,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135172,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135173,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135178,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135179,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:135181,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:135185,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:135184,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:135186,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:135188,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:135200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135201,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:135205,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:135207,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135210,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:135211,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135606
      functionLinenumberEnd: 135618
      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:135613,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135428
      functionLinenumberEnd: 135429
      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:135429,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135582
      functionLinenumberEnd: 135599
      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:135591,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135308
      functionLinenumberEnd: 135412
      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:135315,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135323,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135343,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135347,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135348,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135349,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135371,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135372,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:135373,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135379,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135380,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135381,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135382,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135383,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135385,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135387,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135394,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:135400,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:135401,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135403,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:135408,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135410,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135228
      functionLinenumberEnd: 135248
      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:135234,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135238,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135240,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:135242,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135260
      functionLinenumberEnd: 135268
      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:135261,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135263,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172861
      functionLinenumberEnd: 173515
      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:172876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172902,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172921,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:172923,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:172936,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:172944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172954,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:172962,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:172963,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:172974,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172977,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:172996,7'
          Dst:             createMask
        - Src:             'sqlite3.c:172997,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:173003,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173004,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173012,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:173014,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:173049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173052,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:173056,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:173067,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:173102,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:173103,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:173128,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:173131,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:173132,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:173147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173149,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:173154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173199,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:173201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173210,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:173241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173272,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:173274,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:173287,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:173289,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:173303,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:173304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173318,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:173319,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173327,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173337,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173341,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:173348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173359,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173360,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173372,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:173375,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:173381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173382,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173385,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173386,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173394,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173396,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:173414,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:173416,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:173421,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173423,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173427,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173428,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:173432,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:173435,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:173436,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173437,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173447,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173468,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:173472,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173473,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:173474,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173480,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:173483,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:173487,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:173490,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173491,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:173500,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173507,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173542
      functionLinenumberEnd: 173889
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         235
      ICount:          1706
      EdgeCount:       299
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - printf
        - sqlite3ErrorMsg
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3StorageColumnToTable
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddExplainText
        - sqlite3WhereOpcodeRewriteTrace
        - sqlite3WhereRightJoinLoop
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173550,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173563,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173565,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173566,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173586,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173590,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:173593,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173597,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173597,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173600,30'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173601,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173602,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173608,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173609,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173613,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173616,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173621,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173623,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:173623,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173625,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173641,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173640,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173646,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173645,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:173653,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173656,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173661,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173664,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173666,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173670,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:173671,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:173672,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173673,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173677,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173684,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:173685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173688,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173691,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173693,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173695,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173697,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:173704,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:173705,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173706,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173708,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:173711,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173713,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:173715,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173736,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:173746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173748,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:173797,9'
          Dst:             printf
        - Src:             'sqlite3.c:173801,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:173802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173803,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173806,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:173808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173818,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173825,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:173827,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173829,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:173830,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:173832,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:173836,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:173842,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173853,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:173864,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:173867,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:173874,47'
          Dst:             printf
        - Src:             'sqlite3.c:173882,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173887,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87781
      functionLinenumberEnd: 87794
      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:87783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87786,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87792,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164140
      functionLinenumberEnd: 164238
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          582
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ExprAnd
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3PrimaryKeyIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
        - sqlite3VdbeNoJumpsOutsideSubrtn
        - sqlite3WhereBegin
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164157,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164158,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:164163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164171,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164176,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164179,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164194,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164193,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164204,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164211,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:164214,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164218,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164223,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164226,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164228,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164230,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164231,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164232,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164234,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164235,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164236,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166891
      functionLinenumberEnd: 166931
      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:166893,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:166894,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166898,5'
          Dst:             printf
        - Src:             'sqlite3.c:166907,9'
          Dst:             printf
        - Src:             'sqlite3.c:166918,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125049
      functionLinenumberEnd: 125056
      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: 173531
      functionLinenumberEnd: 173535
      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:173533,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:173534,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161425
      functionLinenumberEnd: 161535
      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:161430,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:161451,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:161453,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161478,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161479,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161480,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:161491,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161495,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161503,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161507,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:161508,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161514,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161525,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:161526,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:161529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161531,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161533,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168776
      functionLinenumberEnd: 168791
      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:168777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168779,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:168783,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:168787,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:168790,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165981
      functionLinenumberEnd: 166012
      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:165983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165991,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165997,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166001,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166002,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:166004,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166005,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168767
      functionLinenumberEnd: 168771
      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:168768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168769,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:168770,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168716
      functionLinenumberEnd: 168725
      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:168718,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:168722,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168698
      functionLinenumberEnd: 168710
      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:168701,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:168705,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:168706,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164269
      functionLinenumberEnd: 164272
      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:164270,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:164271,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164277
      functionLinenumberEnd: 164280
      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:164278,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:164279,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161389
      functionLinenumberEnd: 161412
      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:161396,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161398,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161399,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161400,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161405,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:161409,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:161411,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161330
      functionLinenumberEnd: 161335
      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: 161352
      functionLinenumberEnd: 161373
      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:161355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161356,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161358,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161360,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161361,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161361,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:161363,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161365,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161367,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161369,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161370,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161372,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168582
      functionLinenumberEnd: 168584
      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:168583,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168541
      functionLinenumberEnd: 168581
      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:168543,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168554,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:168557,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:168560,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:168563,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168569,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168573,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168576,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168578,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168579,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33313
      functionLinenumberEnd: 33331
      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:33317,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33319,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33321,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33328,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33329,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33917
      functionLinenumberEnd: 34310
      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:33951,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34241,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33921,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33923,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33924,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33929,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33930,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33933,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33936,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33939,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33942,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33945,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33947,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33953,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33962,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:33966,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33969,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33970,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33975,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33981,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33983,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33990,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33996,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34000,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34005,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34004,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34011,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34017,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34022,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34027,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34034,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34035,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34076,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34078,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34085,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34086,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34097,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34100,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34112,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34122,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34129,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34135,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34138,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34141,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34144,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34145,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34146,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34151,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34157,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34163,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34164,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34169,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34170,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34174,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34176,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34177,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34179,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34182,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34183,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34184,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34185,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34187,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34189,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34213,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34214,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34215,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34216,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34227,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34232,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34233,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34235,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34248,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34249,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34254,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34256,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34260,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34262,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34263,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34267,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34271,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34275,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34276,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34281,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34284,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34289,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34291,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34297,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34302,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34303,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34304,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34306,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34307,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34309,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34375
      functionLinenumberEnd: 34379
      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:34376,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34377,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34378,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33837
      functionLinenumberEnd: 33897
      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:33882,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33841,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33842,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33843,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33846,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33848,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33850,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33857,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33858,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33859,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33862,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33865,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33872,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:33874,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33875,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:33876,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:33877,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33888,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:33892,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33893,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33894,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33896,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33684
      functionLinenumberEnd: 33794
      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:33784,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33688,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33691,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33693,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:33695,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33699,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33701,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33709,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33726,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33732,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33733,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33735,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:33737,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33741,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33742,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33743,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:33744,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33747,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33748,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33749,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33752,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33755,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33756,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33757,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33762,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33764,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:33766,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33770,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33773,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33774,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33776,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33777,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33778,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33780,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33789,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33793,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34320
      functionLinenumberEnd: 34369
      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:34337,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34323,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34326,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34333,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34335,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34339,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34342,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34343,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34344,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34345,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34348,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34353,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34356,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34358,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34360,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34361,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34363,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34365,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33555
      functionLinenumberEnd: 33596
      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:33560,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33562,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33565,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33570,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33571,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33576,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33579,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33582,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33586,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33589,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33590,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33591,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33592,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33594,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33904
      functionLinenumberEnd: 33911
      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:33906,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33907,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33909,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:33910,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33601
      functionLinenumberEnd: 33679
      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:33609,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33611,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33613,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33619,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33621,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33623,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33625,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33628,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33631,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33635,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33640,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33642,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33643,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33644,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33645,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33646,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33647,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33648,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33649,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33650,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33652,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33653,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33659,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:33661,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33662,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33663,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33669,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:33671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33672,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33675,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33677,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33500
      functionLinenumberEnd: 33503
      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:33501,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33502,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34411
      functionLinenumberEnd: 34415
      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:34412,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34413,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34414,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33513
      functionLinenumberEnd: 33550
      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:33523,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33515,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33516,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33520,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33521,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33522,5'
          Dst:             printf
        - Src:             'sqlite3.c:33524,30'
          Dst:             printf
        - Src:             'sqlite3.c:33525,30'
          Dst:             printf
        - Src:             'sqlite3.c:33526,30'
          Dst:             printf
        - Src:             'sqlite3.c:33527,30'
          Dst:             printf
        - Src:             'sqlite3.c:33528,30'
          Dst:             printf
        - Src:             'sqlite3.c:33529,30'
          Dst:             printf
        - Src:             'sqlite3.c:33533,16'
          Dst:             strlen
        - Src:             'sqlite3.c:33534,11'
          Dst:             printf
        - Src:             'sqlite3.c:33539,33'
          Dst:             printf
        - Src:             'sqlite3.c:33540,32'
          Dst:             printf
        - Src:             'sqlite3.c:33542,34'
          Dst:             printf
        - Src:             'sqlite3.c:33544,15'
          Dst:             printf
        - Src:             'sqlite3.c:33545,5'
          Dst:             printf
        - Src:             'sqlite3.c:33546,5'
          Dst:             fflush
        - Src:             'sqlite3.c:33547,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33549,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34388
      functionLinenumberEnd: 34405
      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:34391,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34394,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34399,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34400,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34401,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34402,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33805
      functionLinenumberEnd: 33830
      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:33806,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33808,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33809,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33813,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33814,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33818,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33819,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33820,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33824,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33825,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33826,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87443
      functionLinenumberEnd: 87502
      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:87448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87466,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87483,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87485,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87487,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87497,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87498,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87499,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87500,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166312
      functionLinenumberEnd: 166314
      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:166313,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86991
      functionLinenumberEnd: 86994
      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:86992,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:86993,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86936
      functionLinenumberEnd: 86941
      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:86939,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168688
      functionLinenumberEnd: 168693
      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: 165966
      functionLinenumberEnd: 165974
      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: 165816
      functionLinenumberEnd: 165827
      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:165817,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:165819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165822,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165824,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:165825,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166462
      functionLinenumberEnd: 166465
      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:166463,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166125
      functionLinenumberEnd: 166166
      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:166133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166141,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:166145,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166151,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:166153,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166152,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166154,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166163,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:166164,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166414
      functionLinenumberEnd: 166428
      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:166416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166418,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166107
      functionLinenumberEnd: 166112
      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:166110,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165893
      functionLinenumberEnd: 165958
      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:165894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165908,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165950,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:165954,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172482
      functionLinenumberEnd: 172489
      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:172488,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166810
      functionLinenumberEnd: 166863
      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:166828,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166829,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166851,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:166852,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:166853,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172374
      functionLinenumberEnd: 172464
      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:172388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172402,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172403,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172422,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172423,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172444,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171003
      functionLinenumberEnd: 171082
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          378
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WhereGetMask
        - sqlite3_log
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171032,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:171057,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:171060,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:171064,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:171067,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:171073,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:171081,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171858
      functionLinenumberEnd: 172281
      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:171899,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:171901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171917,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171918,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171944,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171944,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171978,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171978,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171986,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171988,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171994,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172002,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:172010,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172095,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:172192,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172193,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:172198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172215,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172241,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172262,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172279,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172325
      functionLinenumberEnd: 172361
      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: 172749
      functionLinenumberEnd: 172761
      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:172755,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172557
      functionLinenumberEnd: 172624
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          508
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172571,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:172573,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:172601,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172622,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172647
      functionLinenumberEnd: 172678
      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:172651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172663,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172696
      functionLinenumberEnd: 172739
      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:172700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172708,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:172712,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172713,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:172722,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:172727,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:172736,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:172736,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169995
      functionLinenumberEnd: 170038
      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:169996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170000,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:170010,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170011,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:170011,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:170017,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:170020,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:170030,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:170030,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166432
      functionLinenumberEnd: 166441
      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:166434,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167160
      functionLinenumberEnd: 167419
      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:167193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167194,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:167211,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:167214,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167213,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:167216,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:167219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167225,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:167231,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:167239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167283,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:167292,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:167295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167304,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167308,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167309,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167349,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167350,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:167351,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167353,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:167355,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167367,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167368,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:167369,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167371,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167374,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167378,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:167379,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:167382,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167383,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:167387,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167391,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167392,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167393,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:167395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167396,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:167398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167399,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:167401,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167403,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167405,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167406,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167408,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167411,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167414,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167418,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167447
      functionLinenumberEnd: 167559
      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:167465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167470,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:167477,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:167478,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:167493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167496,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:167502,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167504,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167509,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:167511,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:167515,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167516,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167517,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167518,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167522,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:167525,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167526,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:167528,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167529,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:167531,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:167532,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167534,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167543,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167556,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161552
      functionLinenumberEnd: 161569
      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:161562,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:161563,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161566,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162775
      functionLinenumberEnd: 164130
      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:162797,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:162830,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:162836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162841,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162842,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162852,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162853,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162855,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162868,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:162873,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162878,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:162879,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162881,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:162886,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:162890,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162891,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162892,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162893,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162894,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162898,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162899,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162903,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:162913,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162919,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:162936,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162937,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:162942,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162950,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:162954,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162956,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162957,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162958,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162963,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:162966,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:162972,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:162994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163000,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163001,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163004,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163006,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163009,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:163011,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163058,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163059,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163060,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163066,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163067,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163068,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163069,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163071,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:163072,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163075,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163076,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163081,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163083,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163095,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163096,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163103,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163104,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163107,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163114,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163115,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163120,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163211,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163212,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163214,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163215,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163216,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163221,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163252,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163254,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163270,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163278,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163279,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:163279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163281,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163297,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163298,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:163300,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163302,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163306,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:163310,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163311,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163318,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163322,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163326,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163333,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163334,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163337,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163340,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:163344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163346,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163355,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163358,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163359,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163359,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:163364,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163375,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163376,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163377,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163378,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163378,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163380,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163387,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163399,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163400,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:163402,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163404,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163408,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:163409,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163411,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163416,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163417,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163423,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163428,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:163429,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:163432,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163438,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163438,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163439,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163443,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163448,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163456,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163456,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163457,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163460,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163469,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163478,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:163480,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:163481,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163483,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:163484,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163486,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163500,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163512,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:163525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163583,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163606,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:163634,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163636,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:163638,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163639,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:163643,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163686,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:163687,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:163695,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:163703,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:163714,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:163716,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163724,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:163726,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:163728,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163731,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:163744,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:163745,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163749,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:163755,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163758,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:163773,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163777,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163778,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163780,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163784,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:163789,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163793,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163815,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163820,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163825,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:163830,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:163831,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:163833,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163836,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:163837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163844,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163846,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163846,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:163847,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:163848,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:163855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163856,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163858,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:163859,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163878,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163935,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:163942,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:163962,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163978,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:163979,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164011,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:164027,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164048,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164049,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164053,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164055,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164058,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164061,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164063,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164064,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164065,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164066,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164067,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164068,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164069,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164076,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164077,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164078,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164092,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164093,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164108,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164113,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162112
      functionLinenumberEnd: 162146
      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:162116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162119,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:162122,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162127,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:162143,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162622
      functionLinenumberEnd: 162648
      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:162623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162624,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:162629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162630,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:162631,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162641,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:162645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162646,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161721
      functionLinenumberEnd: 161746
      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:161723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161741,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162699
      functionLinenumberEnd: 162741
      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:162708,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162717,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:162718,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:162719,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162721,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:162729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162731,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:162732,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:162733,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162734,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162200
      functionLinenumberEnd: 162296
      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:162214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162226,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:162226,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162231,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162232,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:162235,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162236,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:162237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162238,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:162242,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:162244,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162246,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162246,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162252,3'
          Dst:             strlen
        - Src:             'sqlite3.c:162252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162261,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:162264,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:162267,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162280,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:162281,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162285,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162286,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162289,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162321
      functionLinenumberEnd: 162332
      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:162324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162325,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:162326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162327,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161800
      functionLinenumberEnd: 161810
      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:161803,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:161804,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:161805,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161759
      functionLinenumberEnd: 161784
      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:161762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161782,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162583
      functionLinenumberEnd: 162611
      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:162587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162591,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162597,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162602,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162604,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:162608,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162661
      functionLinenumberEnd: 162676
      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:162665,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:162672,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162748
      functionLinenumberEnd: 162762
      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: 166358
      functionLinenumberEnd: 166359
      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: 87728
      functionLinenumberEnd: 87731
      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:87729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87730,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118081
      functionLinenumberEnd: 118090
      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:118089,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166725
      functionLinenumberEnd: 166743
      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:166730,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:166740,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166661
      functionLinenumberEnd: 166691
      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:166684,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:166690,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166520
      functionLinenumberEnd: 166622
      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:166528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166537,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166541,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:166547,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:166570,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:166574,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:166577,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166578,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:166582,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:166587,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117671
      functionLinenumberEnd: 117675
      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:117673,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:117674,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:117672,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166471
      functionLinenumberEnd: 166477
      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:166472,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166473,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166492
      functionLinenumberEnd: 166513
      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:166496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166498,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166508,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:166509,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111424
      functionLinenumberEnd: 111433
      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:111425,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111489
      functionLinenumberEnd: 111495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BinaryCompareCollSeq
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111491,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111493,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111401
      functionLinenumberEnd: 111415
      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:111403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111407,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111409,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:111411,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111242
      functionLinenumberEnd: 111247
      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:111244,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166630
      functionLinenumberEnd: 166632
      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:166631,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166632,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118056
      functionLinenumberEnd: 118065
      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:118059,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114037
      functionLinenumberEnd: 114068
      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:114047,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114061,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161977
      functionLinenumberEnd: 162086
      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:161996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162000,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:162005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162011,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:162014,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:162016,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162017,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:162019,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:162026,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162033,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:162042,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:162053,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162056,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162058,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:162080,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162085,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161880
      functionLinenumberEnd: 161954
      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:161884,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161903,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161905,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161908,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:161912,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161913,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:161918,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161920,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161931,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161941,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:161942,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166443
      functionLinenumberEnd: 166451
      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:166444,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:166448,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161827
      functionLinenumberEnd: 161843
      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: 161586
      functionLinenumberEnd: 161621
      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:161597,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:161599,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161604,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161606,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161610,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161611,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161612,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161615,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161616,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:161617,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:161617,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37530
      functionLinenumberEnd: 37538
      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: 113789
      functionLinenumberEnd: 113815
      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:113814,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113722
      functionLinenumberEnd: 113737
      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:113736,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113703
      functionLinenumberEnd: 113711
      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:113704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113705,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167074
      functionLinenumberEnd: 167094
      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:167080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167082,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:167087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167091,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167093,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168730
      functionLinenumberEnd: 168741
      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:168734,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:168735,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:168737,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127821
      functionLinenumberEnd: 127843
      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:127825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127831,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127838,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167004
      functionLinenumberEnd: 167021
      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:167005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167016,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167046
      functionLinenumberEnd: 167059
      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: 185457
      functionLinenumberEnd: 185459
      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:185458,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:185458,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169951
      functionLinenumberEnd: 169959
      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:169956,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:169957,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185423
      functionLinenumberEnd: 185435
      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:185430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185431,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166084
      functionLinenumberEnd: 166092
      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:166089,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166081
      functionLinenumberEnd: 166082
      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:166082,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166072
      functionLinenumberEnd: 166080
      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:166074,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166079,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166049
      functionLinenumberEnd: 166070
      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:166051,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166052,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166054,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166058,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166060,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166065,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166066,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166067,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165218
      functionLinenumberEnd: 165243
      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:165222,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165223,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165224,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165225,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165226,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165227,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165231,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:165234,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165237,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171691
      functionLinenumberEnd: 171821
      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:171703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171786,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37466
      functionLinenumberEnd: 37487
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wherePathSatisfiesOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171201
      functionLinenumberEnd: 171527
      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:171249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171292,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171293,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171296,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:171303,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171310,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:171311,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171312,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171313,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:171325,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:171340,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171341,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171359,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171385,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171393,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171434,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171437,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171445,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:171450,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:171451,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:171510,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:171511,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171521,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171581
      functionLinenumberEnd: 171633
      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:171604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171607,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171611,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171630,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171630,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171632,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171838
      functionLinenumberEnd: 171844
      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: 166869
      functionLinenumberEnd: 166870
      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:166870,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111358
      functionLinenumberEnd: 111362
      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:111359,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111361,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171132
      functionLinenumberEnd: 171173
      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:171141,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170751
      functionLinenumberEnd: 170869
      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:170765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170772,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:170773,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170779,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170780,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:170781,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170787,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:170791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170792,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:170812,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:170814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170830,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170838,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:170851,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:170861,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:170866,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170080
      functionLinenumberEnd: 170374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1352
      EdgeCount:       254
      CyclomaticComplexity: 65
      functionsReached:
        - __assert_fail
        - estLog
        - indexMightHelpWithOrderBy
        - sqlite3ExprCoveredByIndex
        - sqlite3FaultSim
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - termCanDriveIndex
        - whereIsCoveringIndex
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - wherePartIdxExpr
        - whereUsablePartialIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170152,16'
          Dst:             estLog
        - Src:             'sqlite3.c:170155,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:170182,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170182,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170183,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170186,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170198,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170218,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:170221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170246,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170251,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170262,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:170268,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:170273,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170282,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170289,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:170329,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:170342,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170345,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170352,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170360,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170880
      functionLinenumberEnd: 170998
      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:170940,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:170944,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:170947,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:170955,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:170959,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:170964,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170965,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170963,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:170992,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166365
      functionLinenumberEnd: 166368
      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: 166382
      functionLinenumberEnd: 166408
      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: 168993
      functionLinenumberEnd: 169099
      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:169007,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:169018,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:169032,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:169066,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169067,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169068,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:169077,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:169088,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169091,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168864
      functionLinenumberEnd: 168889
      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:168869,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:168878,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168908
      functionLinenumberEnd: 168967
      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:168920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168962,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168746
      functionLinenumberEnd: 168762
      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:168747,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:168749,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:168752,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168821
      functionLinenumberEnd: 168848
      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:168824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168825,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169778
      functionLinenumberEnd: 169802
      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:169786,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:169794,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:169795,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169741
      functionLinenumberEnd: 169768
      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:169749,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169750,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169761,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169134
      functionLinenumberEnd: 169201
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          427
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsInteger
        - sqlite3ProgressCheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169153,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:169185,15'
          Dst:             sqlite3ExprIsInteger
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169908
      functionLinenumberEnd: 169945
      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:169936,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169299
      functionLinenumberEnd: 169727
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         281
      ICount:          2038
      EdgeCount:       361
      CyclomaticComplexity: 82
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - estLog
        - indexColumnNotNull
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ProgressCheck
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - whereLoopResize
        - whereRangeScanEst
        - whereRangeVectorLen
        - whereScanInit
        - whereScanNext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169353,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:169357,14'
          Dst:             estLog
        - Src:             'sqlite3.c:169367,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:169378,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169393,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169412,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169412,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169435,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169437,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169462,16'
          Dst:             estLog
        - Src:             'sqlite3.c:169488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169504,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:169518,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169519,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169520,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169521,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169527,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169547,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:169550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169554,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169636,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:169646,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:169653,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:169654,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:169668,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:169670,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:169358,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:169696,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169705,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169717,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166782
      functionLinenumberEnd: 166796
      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:166784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166792,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169226
      functionLinenumberEnd: 169269
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          301
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3BinaryCompareCollSeq
        - sqlite3CompareAffinity
        - sqlite3ExprAffinity
        - sqlite3ExprVectorSize
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169227,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:169239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169261,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169261,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:169262,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:169265,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:169267,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168264
      functionLinenumberEnd: 168419
      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:168393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168396,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:168397,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168082
      functionLinenumberEnd: 168091
      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:168088,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:168088,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169852
      functionLinenumberEnd: 169878
      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:169873,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169812
      functionLinenumberEnd: 169822
      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:169816,9'
          Dst:             sqlite3ExprCompare
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167588
      functionLinenumberEnd: 167792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1312
      EdgeCount:       259
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167627,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167631,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:167652,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:167661,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167672,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167673,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167674,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167677,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:167679,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:167697,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:167702,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167716,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:167717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167761,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167764,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:167776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167780,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:167781,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167809
      functionLinenumberEnd: 167822
      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:167812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167817,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:167820,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:167821,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170432
      functionLinenumberEnd: 170602
      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:170445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170453,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170457,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170475,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:170483,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170501,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170505,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170506,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170539,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170544,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170545,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170546,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170546,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170548,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170548,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:170556,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170568,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170569,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170582,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:170583,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170592,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170594,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167568
      functionLinenumberEnd: 167575
      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: 170382
      functionLinenumberEnd: 170385
      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:170383,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167840
      functionLinenumberEnd: 167866
      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:167844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167845,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:167854,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:167856,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:167856,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167858,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167862,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:167864,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167797
      functionLinenumberEnd: 167803
      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:167799,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170395
      functionLinenumberEnd: 170401
      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: 37516
      functionLinenumberEnd: 37525
      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:37521,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170709
      functionLinenumberEnd: 170720
      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:170713,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:170717,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166758
      functionLinenumberEnd: 166777
      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:166763,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166764,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166769,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:166770,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172469
      functionLinenumberEnd: 172475
      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: 165846
      functionLinenumberEnd: 165873
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprIsInteger
        - sqlite3PExpr
        - whereClauseInsert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165852,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:165853,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165857,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165859,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165862,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165867,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164301
      functionLinenumberEnd: 164333
      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:164308,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:164311,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164322,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:164326,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165346
      functionLinenumberEnd: 165792
      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:165366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165376,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165380,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:165382,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:165384,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165388,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165393,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:165401,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:165402,5'
          Dst:             printf
        - Src:             'sqlite3.c:165403,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:165404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165409,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165422,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165424,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165425,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165435,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:165437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165439,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:165443,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:165449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165452,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165454,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165457,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165460,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165464,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165465,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:165473,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:165475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165480,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:165484,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165486,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165523,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165524,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165522,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165525,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165526,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165528,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165530,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165541,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:165562,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165563,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:165561,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165565,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165573,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165598,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:165609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165611,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165632,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:165649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165653,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165655,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:165654,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165657,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165658,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165660,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165662,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:165661,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165664,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165665,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165667,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165668,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165671,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165672,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165688,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:165689,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:165698,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:165699,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:165701,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165702,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165703,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165704,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165731,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:165733,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165735,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165736,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165752,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:165758,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165759,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165763,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165762,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165768,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165776,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164340
      functionLinenumberEnd: 164351
      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: 165292
      functionLinenumberEnd: 165321
      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:165300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165301,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165316,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164380
      functionLinenumberEnd: 164402
      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:164382,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:164382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164401,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164741
      functionLinenumberEnd: 164745
      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: 165184
      functionLinenumberEnd: 165211
      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:165190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165197,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165198,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165204,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:165205,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:165206,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164357
      functionLinenumberEnd: 164374
      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:164360,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:164361,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:164371,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164731
      functionLinenumberEnd: 164736
      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: 164913
      functionLinenumberEnd: 165165
      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:164931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164933,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164938,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:164939,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:164940,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:164942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164954,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:164966,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:164967,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:164968,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:164972,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164973,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:164976,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164987,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164990,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165017,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:165020,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:165021,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:165063,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165068,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165071,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165079,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165082,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165091,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165092,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165093,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165093,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165102,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165103,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165107,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165116,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165117,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165140,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165143,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165144,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:165147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165148,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165149,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165152,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165153,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165155,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165157,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165159,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165161,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164425
      functionLinenumberEnd: 164583
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          853
      EdgeCount:       192
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Expr
        - sqlite3ExprAffinity
        - sqlite3ExprCodeTarget
        - sqlite3ExprDelete
        - sqlite3ExprSkipCollate
        - sqlite3GetTempReg
        - sqlite3IsLikeFunction
        - sqlite3ReleaseTempReg
        - sqlite3Utf8Read
        - sqlite3ValueFree
        - sqlite3VdbeChangeP3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeSetVarmask
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164437,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:164443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164447,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:164452,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:164453,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:164454,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:164456,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:164457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164476,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:164495,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164502,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164514,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164530,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:164531,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164532,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164537,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:164543,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:164548,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164549,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:164560,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:164561,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164569,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164570,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:164571,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164571,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:164572,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164581,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111616
      functionLinenumberEnd: 111658
      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:111619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111636,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:111646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111655,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164620
      functionLinenumberEnd: 164724
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          679
      EdgeCount:       156
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - sqlite3GetVTable
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164652,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164653,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:164673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164680,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:164681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164710,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133730
      functionLinenumberEnd: 133774
      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:133733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133741,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:133745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133764,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164752
      functionLinenumberEnd: 164760
      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: 164787
      functionLinenumberEnd: 164819
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          298
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - exprAnalyze
        - sqlite3ExprCompare
        - sqlite3ExprDup
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164801,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:164802,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:164808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164813,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164815,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164817,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:164818,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111368
      functionLinenumberEnd: 111371
      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:111369,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111370,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111371,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165264
      functionLinenumberEnd: 165286
      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:165274,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165275,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:165276,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137961
      functionLinenumberEnd: 137976
      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:137967,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135900
      functionLinenumberEnd: 135936
      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:135908,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:135916,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:135917,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:135923,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:135924,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158743
      functionLinenumberEnd: 158751
      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: 129447
      functionLinenumberEnd: 129460
      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:129451,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129455,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129458,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131067
      functionLinenumberEnd: 131189
      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:131074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131081,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131084,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131091,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131098,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:131101,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:131107,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131112,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:131113,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131118,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:131119,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:131131,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:131132,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131142,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:131157,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:131158,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131159,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:131160,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:131163,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131166,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131169,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131175,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:131179,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:131187,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131216
      functionLinenumberEnd: 131241
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3GenerateIndexKey
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolvePartIdxLabel
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP5
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131226,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131233,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:131235,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131237,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131238,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158769
      functionLinenumberEnd: 158823
      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:158777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158780,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:158781,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:158784,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:158785,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158786,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158788,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:158790,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158796,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158797,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:158798,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158799,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158802,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:158803,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158805,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158807,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:158808,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:158813,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158817,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158820,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158821,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158820,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:158822,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138015
      functionLinenumberEnd: 138024
      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:138016,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158723
      functionLinenumberEnd: 158735
      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:158725,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138027
      functionLinenumberEnd: 138041
      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: 157099
      functionLinenumberEnd: 157126
      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:157104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157111,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157117,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135848
      functionLinenumberEnd: 135867
      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:135856,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:135858,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:135861,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136174
      functionLinenumberEnd: 136190
      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:136181,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136182,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136183,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:136185,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135972
      functionLinenumberEnd: 136161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          893
      EdgeCount:       155
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3Expr
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3ExprListSetName
        - sqlite3FkLocateIndex
        - sqlite3PExpr
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3Strlen30
        - sqlite3TokenInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:136140,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135997,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:135998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136012,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:136014,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:136022,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136023,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136021,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136024,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136020,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136026,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136036,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136037,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136035,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136039,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136040,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136038,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136034,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136042,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136049,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136050,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136048,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136059,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:136062,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136064,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136067,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136069,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:136070,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:136073,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136076,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136079,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136083,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136084,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136088,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136090,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136091,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:136092,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136093,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:136096,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:136095,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:136107,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:136117,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136118,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:136119,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:136121,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136122,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136129,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136130,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136131,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:136132,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:136134,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136138,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156956
      functionLinenumberEnd: 156979
      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:156957,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156959,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:156960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156967,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156969,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:156969,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156977,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156919
      functionLinenumberEnd: 156940
      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:156923,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156936,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156764
      functionLinenumberEnd: 156774
      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:156765,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156803
      functionLinenumberEnd: 156906
      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:156814,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156820,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156824,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156826,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:156834,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:156846,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156848,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:156848,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156859,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:156858,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:156868,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156870,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:156872,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156873,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156875,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156879,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:156883,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156885,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156886,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:156886,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156887,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:156890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156891,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:156898,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:156900,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:156903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156904,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87900
      functionLinenumberEnd: 87903
      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: 145858
      functionLinenumberEnd: 145866
      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:145861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145865,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156682
      functionLinenumberEnd: 156756
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          254
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3Insert
        - sqlite3MPrintf
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3TriggerStepSrc
        - sqlite3Update
        - sqlite3UpsertDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:156715,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:156687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156710,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:156709,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156718,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:156719,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156720,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156717,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:156723,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156728,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:156729,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:156730,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:156732,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:156727,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:156734,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156739,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:156740,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156738,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:156742,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156745,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156747,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:156748,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156749,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156750,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156782
      functionLinenumberEnd: 156792
      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:156783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156790,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87565
      functionLinenumberEnd: 87575
      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:87567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87572,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87314
      functionLinenumberEnd: 87415
      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:87335,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87355,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87368,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87369,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87370,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87382,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87383,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87384,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87390,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87394,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87409,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87414,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerStepSrc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156420
      functionLinenumberEnd: 156450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          231
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbStrDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156423,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156424,10'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:156425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156436,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:156440,21'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:156443,16'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:156445,14'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:156448,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158537
      functionLinenumberEnd: 158546
      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:158540,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158541,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158542,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158543,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158544,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:158539,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156303
      functionLinenumberEnd: 156310
      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:156305,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156307,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137928
      functionLinenumberEnd: 137939
      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:137930,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156592
      functionLinenumberEnd: 156670
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          388
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ExpandReturning
        - sqlite3ExprAffinity
        - sqlite3ExprCodeFactorable
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3GenerateColumnNames
        - sqlite3ProcessReturningSubqueries
        - sqlite3ResolveExprListNames
        - sqlite3SelectPrep
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156620,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156626,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:156628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156629,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:156631,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156632,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:156645,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:156646,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156651,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:156656,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156657,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:156658,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:156659,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156662,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156663,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156664,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156667,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148453
      functionLinenumberEnd: 148512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          442
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - generateColumnTypes
        - sqlite3DbStrDup
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148474,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:148478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148485,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148500,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148501,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148501,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:148503,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148507,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148507,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148508,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148508,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:148511,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156482
      functionLinenumberEnd: 156513
      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:156489,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156490,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:156495,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:156496,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156499,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156504,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156505,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156506,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156508,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156568
      functionLinenumberEnd: 156580
      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:156574,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:156578,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156539
      functionLinenumberEnd: 156553
      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:156542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156544,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156520
      functionLinenumberEnd: 156528
      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: 156461
      functionLinenumberEnd: 156470
      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:156462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156468,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148383
      functionLinenumberEnd: 148417
      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:148408,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148410,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136361
      functionLinenumberEnd: 136375
      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:136363,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136508
      functionLinenumberEnd: 136513
      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:136510,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139190
      functionLinenumberEnd: 139224
      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:139192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139206,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:139214,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139218,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130408
      functionLinenumberEnd: 130420
      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:130411,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:130416,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:130418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130419,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130387
      functionLinenumberEnd: 130407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130389,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:130403,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156315
      functionLinenumberEnd: 156319
      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:156316,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156333
      functionLinenumberEnd: 156388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          374
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - checkColumnOverlap
        - sqlite3ErrorMsg
        - sqlite3TriggerList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156338,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:156339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156353,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156358,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:156363,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156367,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155606
      functionLinenumberEnd: 155649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155619,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:155626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155630,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157262
      functionLinenumberEnd: 157266
      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:157264,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157233
      functionLinenumberEnd: 157244
      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:157235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157242,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123922
      functionLinenumberEnd: 123927
      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:123923,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130459
      functionLinenumberEnd: 130480
      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:130464,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130465,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:130466,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130469,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130471,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130475,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:130477,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:130478,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:130479,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158336
      functionLinenumberEnd: 158492
      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:158341,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:158355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158357,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158366,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158368,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158372,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158377,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158379,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158382,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158387,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158386,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158390,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158392,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158396,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158397,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158404,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158413,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158415,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158416,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158420,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158422,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158424,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158429,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158433,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158434,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158437,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:158440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158445,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158446,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158450,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158451,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158455,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158457,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158458,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158466,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158470,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158475,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158478,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:158479,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158480,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158481,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:158486,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158487,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:158488,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158490,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157327
      functionLinenumberEnd: 157405
      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:157353,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157354,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157365,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:157371,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157376,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:157376,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157381,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:157381,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157392,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157391,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157396,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157401,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157403,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157404,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166342
      functionLinenumberEnd: 166351
      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: 123933
      functionLinenumberEnd: 123938
      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: 157274
      functionLinenumberEnd: 157277
      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:157275,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128733
      functionLinenumberEnd: 128778
      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:128737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128749,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128754,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:128756,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125356
      functionLinenumberEnd: 125363
      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:125360,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125361,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125362,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113058
      functionLinenumberEnd: 113073
      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:113062,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113064,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113078
      functionLinenumberEnd: 113094
      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:113082,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113084,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113085,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136842
      functionLinenumberEnd: 136848
      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:136845,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136854
      functionLinenumberEnd: 136865
      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:136856,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:136859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136861,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112477
      functionLinenumberEnd: 112485
      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:112481,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112483,5'
          Dst:             sqlite3IdListDelete
    - functionName:    selectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153879
      functionLinenumberEnd: 153893
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153891,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153628
      functionLinenumberEnd: 153644
      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:153633,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:153638,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174851
      functionLinenumberEnd: 175009
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          705
      EdgeCount:       117
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - exprListAppendList
        - selectWindowRewriteEList
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorToParser
        - sqlite3Expr
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3ParserAddCleanup
        - sqlite3ResultSetOfSelect
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAppend
        - sqlite3SrcListAssignCursors
        - sqlite3VdbeAddOp2
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174858,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:174875,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:174877,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:174879,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:174880,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:174884,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:174897,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:174898,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:174902,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:174903,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:174915,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:174916,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:174922,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:174923,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:174931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174935,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:174940,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:174943,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174944,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:174948,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174959,9'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:174958,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:174963,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:174969,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:174970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174974,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:174975,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:174978,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:174980,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:174996,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:175004,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:175004,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175007,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146766
      functionLinenumberEnd: 146788
      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:146776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146777,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146781,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:146785,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150714
      functionLinenumberEnd: 151140
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         327
      ICount:          1884
      EdgeCount:       416
      CyclomaticComplexity: 91
      functionsReached:
        - __assert_fail
        - compoundHasDifferentAffinities
        - findLeftmostExprlist
        - recomputeColumnsUsed
        - renumberCursors
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DeleteTableGeneric
        - sqlite3IdListDelete
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SetJoinExpr
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListEnlarge
        - sqlite3SubqueryDetach
        - sqlite3WalkSelect
        - substSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150859,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:150864,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150875,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:150881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150882,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:150886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150888,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:150889,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:150892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150937,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:150946,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150947,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:150956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150958,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:150960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150963,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:150974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150978,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150978,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:151003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151024,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:151036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151040,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:151074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151082,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151086,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:151099,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:151100,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151122,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:151128,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:151129,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:151130,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149219
      functionLinenumberEnd: 149586
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         224
      ICount:          1519
      EdgeCount:       269
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - findRightmost
        - generateWithRecursiveQuery
        - hasAnchor
        - multiSelectCollSeq
        - multiSelectOrderBy
        - multiSelectValues
        - selectInnerLoop
        - sqlite3ExprDelete
        - sqlite3ExprIsInteger
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoRef
        - sqlite3KeyInfoUnref
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP4
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:149285,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149239,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149246,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149253,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:149261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149265,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:149266,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:149273,12'
          Dst:             multiSelectOrderBy
        - Src:             'sqlite3.c:149278,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149279,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149289,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149294,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149303,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149304,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149306,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149310,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149312,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149316,25'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:149318,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149319,41'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149321,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149324,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149346,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149353,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149354,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149355,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149357,11'
          Dst:             findRightmost
        - Src:             'sqlite3.c:149358,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149364,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149365,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149367,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149376,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149379,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149386,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149386,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149389,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149391,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149396,27'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:149398,27'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149399,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149407,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149408,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149411,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149412,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149413,11'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149414,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149415,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149416,11'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149418,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149419,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149420,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149421,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149425,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149440,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149442,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149443,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149445,9'
          Dst:             findRightmost
        - Src:             'sqlite3.c:149446,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149450,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149452,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149459,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149460,9'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149461,23'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149465,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149466,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149480,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149480,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149483,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149490,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149501,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149502,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149503,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149504,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149505,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149506,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149508,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149509,9'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149511,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149512,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149513,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149514,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149515,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149516,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149523,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:149545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149548,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149550,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:149554,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149566,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149569,9'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:149570,45'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:149570,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149575,5'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:149583,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:149583,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153738
      functionLinenumberEnd: 153784
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          274
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - existsToJoin
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153747,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:153748,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:153763,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153766,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:153768,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153772,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153772,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:153780,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151376
      functionLinenumberEnd: 151412
      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:151387,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151398,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151407,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:151408,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153545
      functionLinenumberEnd: 153621
      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:153559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153560,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:153561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153588,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:153589,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:153590,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153599,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153599,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:153600,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:153601,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153602,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153603,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:153607,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111919
      functionLinenumberEnd: 111922
      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:111921,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151559
      functionLinenumberEnd: 151704
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          490
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - findLeftmostExprlist
        - pushDownWhereTerms
        - pushDownWindowCheck
        - sqlite3ExprAnd
        - sqlite3ExprCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3IsBinary
        - substExpr
        - unsetJoinExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151593,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151595,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151596,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:151616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151625,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:151672,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:151677,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151678,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:151685,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:151686,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:151688,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:151690,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151696,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:151698,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151714
      functionLinenumberEnd: 151776
      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:151723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151731,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153679
      functionLinenumberEnd: 153706
      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:153688,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153482
      functionLinenumberEnd: 153513
      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:153485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153498,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147912
      functionLinenumberEnd: 147928
      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:147920,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:147922,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:147922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147924,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148817
      functionLinenumberEnd: 148863
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3ExprCode
        - sqlite3ExprIsInteger
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeGoto
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148836,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:148837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148838,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:148839,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148840,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148842,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:148843,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:148844,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:148848,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:148849,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148850,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148851,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148856,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:148857,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148858,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148859,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148860,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87724
      functionLinenumberEnd: 87727
      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:87725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87726,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175283
      functionLinenumberEnd: 175360
      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:175289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175292,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175294,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175295,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175296,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175297,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175305,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175309,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175315,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175316,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175317,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175335,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:175340,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175343,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175344,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175345,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175353,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175357,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166223
      functionLinenumberEnd: 166224
      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: 166231
      functionLinenumberEnd: 166232
      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: 166243
      functionLinenumberEnd: 166244
      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: 166270
      functionLinenumberEnd: 166280
      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:166278,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176685
      functionLinenumberEnd: 177005
      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:176738,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176688,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176718,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176741,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:176747,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:176750,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:176799,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176801,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176813,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176816,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176817,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176818,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176820,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176821,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176822,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176826,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176827,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176828,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176832,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:176835,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:176836,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:176839,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:176840,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:176845,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176848,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:176849,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176850,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:176851,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176852,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176853,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176857,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176861,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176863,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176864,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176866,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176867,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176868,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176869,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176872,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176874,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176878,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:176881,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176884,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176885,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176886,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176887,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176888,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176889,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176890,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176892,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176893,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176899,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176900,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176901,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176902,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176905,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176909,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176911,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176912,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176914,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176915,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176917,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176918,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176922,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176925,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176926,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176927,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176933,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176934,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:176938,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176939,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176943,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176947,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176948,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176949,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176955,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176957,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176958,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176959,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176962,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176963,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176964,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176970,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176971,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176973,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176974,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176975,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176977,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176978,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176979,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176980,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176981,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176982,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176983,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176987,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176988,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176989,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176990,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176991,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176992,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176994,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176996,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176999,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177000,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177002,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177002,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:177003,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147439
      functionLinenumberEnd: 147834
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1465
      EdgeCount:       298
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:147595,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147463,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:147490,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147491,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:147556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147576,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:147587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147588,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:147589,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:147591,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:147602,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147603,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147604,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147605,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:147614,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147625,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:147630,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147638,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147648,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147649,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147651,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147652,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147656,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147657,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:147659,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147660,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147661,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147662,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147663,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:147665,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:147671,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:147675,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147680,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147682,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147685,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147687,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147704,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:147708,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147709,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:147709,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147710,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147712,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147714,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147716,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:147718,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:147727,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147738,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147739,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:147742,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147743,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147755,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:147758,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147760,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147781,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147782,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:147788,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147792,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147794,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147795,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147798,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147802,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147803,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147804,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147805,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147806,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:147807,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:147821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147832,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166321
      functionLinenumberEnd: 166322
      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: 153518
      functionLinenumberEnd: 153523
      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:153520,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153521,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153522,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118570
      functionLinenumberEnd: 118578
      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:118575,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153455
      functionLinenumberEnd: 153468
      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:153461,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118552
      functionLinenumberEnd: 118562
      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:118560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118561,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151795
      functionLinenumberEnd: 151831
      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:151802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151816,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:151818,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:151821,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:151827,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:151828,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152935
      functionLinenumberEnd: 152958
      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:152937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152944,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:152946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152948,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:152951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152953,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116838
      functionLinenumberEnd: 116847
      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:116845,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152972
      functionLinenumberEnd: 153004
      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:152973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152986,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153061
      functionLinenumberEnd: 153066
      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:153062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153063,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153033
      functionLinenumberEnd: 153041
      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:153039,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171553
      functionLinenumberEnd: 171556
      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:171554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171555,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115504
      functionLinenumberEnd: 115506
      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:115505,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153221
      functionLinenumberEnd: 153375
      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:153229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153260,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153262,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:153263,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:153270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153274,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153290,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153292,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153295,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153300,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153307,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153312,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153314,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153321,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:153323,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:153328,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153330,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:153332,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153339,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153341,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153347,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153350,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153350,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153351,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:153352,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:153353,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153356,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:153364,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:153367,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153367,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:153373,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153141
      functionLinenumberEnd: 153198
      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:153147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153163,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153168,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153169,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153170,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153172,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153174,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:153176,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153179,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:153182,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153183,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153185,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:153187,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153187,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153188,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:153189,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:153190,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153191,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:153192,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153194,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153194,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153196,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153076
      functionLinenumberEnd: 153135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          439
      EdgeCount:       81
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3KeyInfoFromExprList
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeExplain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153086,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153093,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153097,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:153098,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153100,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:153108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153109,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153118,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153124,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:153128,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153131,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147313
      functionLinenumberEnd: 147333
      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:147318,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:147319,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147320,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:147327,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151850
      functionLinenumberEnd: 151880
      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:151854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151874,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153386
      functionLinenumberEnd: 153395
      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:153389,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166293
      functionLinenumberEnd: 166306
      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:166301,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:166305,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147956
      functionLinenumberEnd: 147958
      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:147957,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147988
      functionLinenumberEnd: 148200
      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:148136,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147991,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148013,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148017,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148027,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148028,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:148029,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:148045,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148050,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148052,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148055,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148062,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:148064,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148066,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148067,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148070,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148073,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148074,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148078,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148131,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148132,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148139,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148140,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148141,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148142,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148147,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148148,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148150,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148160,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148161,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148163,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148165,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148174,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148176,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148183,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148185,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148187,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148191,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:148193,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148195,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148198,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148199,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147174
      functionLinenumberEnd: 147179
      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:147176,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147177,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147231
      functionLinenumberEnd: 147282
      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:147236,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147246,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147248,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:147250,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147253,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147256,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147257,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147259,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147260,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147270,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147271,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147273,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147274,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147275,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147276,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153009
      functionLinenumberEnd: 153026
      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:153018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153019,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118389
      functionLinenumberEnd: 118541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1022
      EdgeCount:       230
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - addAggInfoFunc
        - findOrCreateAggInfoColumn
        - sqlite3ErrorMsg
        - sqlite3ExprCompare
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:118398,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118408,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118411,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118416,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118427,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118444,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118447,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118449,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118466,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118468,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118469,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118474,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118476,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118481,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:118484,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118487,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118489,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118491,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118498,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118499,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118500,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118503,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118504,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118507,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118529,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118531,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108685
      functionLinenumberEnd: 108688
      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: 108690
      functionLinenumberEnd: 108693
      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: 118320
      functionLinenumberEnd: 118382
      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:118325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118337,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:118340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118344,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118380,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118297
      functionLinenumberEnd: 118306
      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:118299,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128623
      functionLinenumberEnd: 128639
      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:128628,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118281
      functionLinenumberEnd: 118290
      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:118283,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153411
      functionLinenumberEnd: 153438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprAnd
        - sqlite3ExprIsConstantOrGroupBy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153421,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:153426,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153430,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113865
      functionLinenumberEnd: 113873
      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:113872,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113821
      functionLinenumberEnd: 113844
      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:113829,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:113830,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:113831,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:113843,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146983
      functionLinenumberEnd: 146992
      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:146984,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147029
      functionLinenumberEnd: 147165
      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:147041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147071,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147072,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:147075,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147078,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:147088,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:147093,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147095,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147098,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147099,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147104,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147106,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:147109,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147110,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147111,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147113,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147114,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147116,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147119,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147120,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:147121,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147140,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147140,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147142,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147143,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147146,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147149,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:147156,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147160,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147159,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147006
      functionLinenumberEnd: 147014
      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:147011,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:147013,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176332
      functionLinenumberEnd: 176341
      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:176336,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:176337,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:176340,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175924
      functionLinenumberEnd: 175938
      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: 175892
      functionLinenumberEnd: 175917
      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:175893,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175900,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175901,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:175901,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:175904,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175905,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175910,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175911,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175375
      functionLinenumberEnd: 175416
      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:175384,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175385,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175387,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175389,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175390,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175391,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175391,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175392,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175398,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175398,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175405,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175405,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175406,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175412,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:175413,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175414,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175415,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175670
      functionLinenumberEnd: 175701
      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:175673,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175681,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175682,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175684,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175685,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175685,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175689,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:175691,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175692,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175693,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175694,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175696,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175697,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175815
      functionLinenumberEnd: 175884
      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:175820,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:175827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175832,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175833,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175834,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175837,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175838,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:175840,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175842,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175843,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175845,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175847,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175848,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175849,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:175854,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175855,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175859,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175861,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175863,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175866,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175869,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175870,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175871,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175872,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:175875,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175877,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175878,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175879,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:175883,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175956
      functionLinenumberEnd: 175971
      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:175957,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175960,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:175961,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175962,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175964,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175964,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175963,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175967,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175969,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176133
      functionLinenumberEnd: 176269
      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:176208,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176142,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176154,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176158,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176162,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176167,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176172,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176178,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:176180,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176191,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176192,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176194,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176195,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176196,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176199,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176200,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176203,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176204,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176212,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:176219,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176220,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176222,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176231,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176232,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176234,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176240,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176241,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176245,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176245,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176247,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:176249,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176249,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176252,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176258,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176259,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176260,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:176261,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176265,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176267,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176003
      functionLinenumberEnd: 176120
      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:176022,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:176057,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176005,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176007,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176008,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176012,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176016,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176017,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176025,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176056,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176059,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176062,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176066,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176069,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176071,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176074,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176075,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176093,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176094,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176097,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176099,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176100,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176105,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176106,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176107,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176108,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176109,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176116,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176117,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175518
      functionLinenumberEnd: 175530
      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:175522,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175527,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175557
      functionLinenumberEnd: 175655
      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:175559,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175564,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:175568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175572,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:175572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175576,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175578,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175588,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175589,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175590,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175592,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:175599,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175602,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175603,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175604,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175605,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175607,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:175609,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175610,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175610,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175612,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175619,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175622,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175627,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:175628,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:175630,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175631,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175640,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175641,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:175642,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175644,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175646,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175647,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175649,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:175653,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175422
      functionLinenumberEnd: 175426
      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:175424,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174467
      functionLinenumberEnd: 174470
      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:174470,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175709
      functionLinenumberEnd: 175800
      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:175728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175732,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175733,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175735,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175736,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175738,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:175739,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:175742,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175743,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:175746,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175749,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175751,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175752,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175753,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175757,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175765,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:175768,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175772,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:175773,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175774,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175775,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175776,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175779,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175781,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175784,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:175786,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175787,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175789,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175790,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175791,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:175792,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:175794,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:175795,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:175798,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150500
      functionLinenumberEnd: 150504
      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: 150219
      functionLinenumberEnd: 150322
      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:150242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150246,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:150247,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:150262,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:150264,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150271,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:150279,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150280,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150284,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150291,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:150294,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150305,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:150306,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:150308,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:150310,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:150315,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:150316,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:150317,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151435
      functionLinenumberEnd: 151439
      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:151436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151439,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150337
      functionLinenumberEnd: 150361
      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:150344,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150345,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150346,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150347,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:150348,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:150350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150353,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:150356,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150326
      functionLinenumberEnd: 150332
      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:150330,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128894
      functionLinenumberEnd: 128902
      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:128896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128899,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151216
      functionLinenumberEnd: 151240
      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:151218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151225,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151226,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151234,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151235,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:151237,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151238,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151302
      functionLinenumberEnd: 151320
      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:151312,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:151314,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151315,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:151319,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151255
      functionLinenumberEnd: 151284
      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:151271,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151279,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151172
      functionLinenumberEnd: 151208
      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:151174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151175,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151178,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151179,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:151179,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:151187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151195,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151200,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146480
      functionLinenumberEnd: 146482
      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:146481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146481,19'
          Dst:             clearSelect
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149146
      functionLinenumberEnd: 149172
      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:149150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149163,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149166,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149179
      functionLinenumberEnd: 149181
      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: 148970
      functionLinenumberEnd: 149116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          484
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - codeOffset
        - computeLimitRegisters
        - multiSelectOrderByKeyInfo
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGoto
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148992,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148998,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:149001,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149003,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149012,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149029,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149033,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149035,25'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:149036,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149040,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149042,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149044,26'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149058,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149060,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149070,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149071,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149076,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149079,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149081,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149083,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149085,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149088,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149089,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149090,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149093,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149096,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149102,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149103,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149108,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149109,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149112,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149840
      functionLinenumberEnd: 150150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1215
      EdgeCount:       200
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectCollSeq
        - multiSelectOrderByKeyInfo
        - sqlite3DbMallocRawNN
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ResolveOrderGroupBy
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149883,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149884,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149903,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149904,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149908,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:149909,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:149912,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149925,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:149930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149935,17'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:149948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149951,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149952,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149954,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149956,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149985,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:149986,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:149987,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:149990,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149994,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149996,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150000,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150007,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150008,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150010,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150010,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150015,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150016,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150017,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150019,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150020,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150021,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:150022,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150027,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150028,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150029,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150034,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150035,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150038,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:150043,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150044,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:150052,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150053,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:150057,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150065,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150066,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150067,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150069,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150070,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150080,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150081,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150082,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150083,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150088,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150089,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150090,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150091,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150101,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150103,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150104,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150109,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150110,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150112,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150114,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150115,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150119,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150120,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150121,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150125,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150126,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150127,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150129,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150130,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150134,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150139,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150139,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:150143,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:150148,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148874
      functionLinenumberEnd: 148888
      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:148877,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:148881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148885,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148886,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    multiSelectOrderByKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148900
      functionLinenumberEnd: 148926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - multiSelectCollSeq
        - sqlite3ExprAddCollateString
        - sqlite3ExprCollSeq
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148902,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148904,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:148913,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:148915,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:148918,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:148920,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:148920,7'
          Dst:             __assert_fail
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149632
      functionLinenumberEnd: 149748
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          398
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - codeOffset
        - sqlite3ExprCodeMove
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3KeyInfoRef
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:149660,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149637,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149638,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149644,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149646,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:149645,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149647,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149648,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149649,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149650,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149656,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149664,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149665,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149666,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149667,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149668,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149669,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149670,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149671,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149681,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149682,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149684,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149687,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149689,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149691,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149702,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149713,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149716,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149717,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149731,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149739,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149744,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149745,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150511
      functionLinenumberEnd: 150533
      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:150514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150522,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150527,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150484
      functionLinenumberEnd: 150492
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
        - srclistRenumberCursors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150486,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:150491,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124806
      functionLinenumberEnd: 124808
      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:124807,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150384
      functionLinenumberEnd: 150393
      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:150386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150392,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118270
      functionLinenumberEnd: 118275
      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: 118233
      functionLinenumberEnd: 118263
      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:118234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118246,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118247,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:118252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118253,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118256,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118257,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150372
      functionLinenumberEnd: 150380
      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:150378,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150415
      functionLinenumberEnd: 150433
      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:150421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150428,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150450
      functionLinenumberEnd: 150458
      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:150453,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:150456,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150438
      functionLinenumberEnd: 150444
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174835
      functionLinenumberEnd: 174841
      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:174837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174838,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174790
      functionLinenumberEnd: 174815
      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:174796,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174798,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:174804,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:174805,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:174811,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174758
      functionLinenumberEnd: 174779
      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:174762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174776,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174826
      functionLinenumberEnd: 174832
      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: 174641
      functionLinenumberEnd: 174723
      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:174665,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:174644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174674,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174689,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:174696,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174698,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:174702,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174704,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174724
      functionLinenumberEnd: 174735
      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:174731,5'
          Dst:             sqlite3WalkSelect
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153805
      functionLinenumberEnd: 153853
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153827,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:153843,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153858
      functionLinenumberEnd: 153873
      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:153868,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123634
      functionLinenumberEnd: 123635
      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:123635,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127414
      functionLinenumberEnd: 127427
      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:127415,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127416,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127417,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127420,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135487
      functionLinenumberEnd: 135535
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          194
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3HaltConstraint
        - sqlite3SrcListDup
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeVerifyAbortable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135491,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135495,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:135506,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:135507,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135511,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:135511,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:135524,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:135525,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135525,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135527,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:135532,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127325
      functionLinenumberEnd: 127392
      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:127331,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127333,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127337,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127345,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:127347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127349,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:127360,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127374,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127379,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:127386,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127387,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127389,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127390,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127391,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127253
      functionLinenumberEnd: 127293
      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:127282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127290,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127292,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127159
      functionLinenumberEnd: 127170
      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:127161,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127166,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125741
      functionLinenumberEnd: 125751
      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:125747,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124630
      functionLinenumberEnd: 124644
      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:124632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124635,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124639,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:124641,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83574
      functionLinenumberEnd: 83575
      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: 125730
      functionLinenumberEnd: 125736
      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: 126216
      functionLinenumberEnd: 126235
      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:126218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126229,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126194
      functionLinenumberEnd: 126201
      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: 126178
      functionLinenumberEnd: 126188
      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:126184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126187,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126256
      functionLinenumberEnd: 126270
      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:126269,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113897
      functionLinenumberEnd: 113899
      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:113898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113899,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36154
      functionLinenumberEnd: 36163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convertToWithoutRowidTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126296
      functionLinenumberEnd: 126448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          994
      EdgeCount:       172
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - hasColumn
        - isDupColumn
        - recomputeColumnsNotIndexed
        - resizeIndexObject
        - sqlite3CreateIndex
        - sqlite3ExprAlloc
        - sqlite3ExprListAppend
        - sqlite3PrimaryKeyIndex
        - sqlite3RenameTokenRemap
        - sqlite3TokenInit
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126324,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:126333,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:126335,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:126334,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126341,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126346,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126353,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126356,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126365,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126368,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126387,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:126400,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126401,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126410,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:126412,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126413,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126431,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126434,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:126436,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126447,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126542
      functionLinenumberEnd: 126551
      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:126549,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126164
      functionLinenumberEnd: 126173
      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:126172,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126054
      functionLinenumberEnd: 126126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          478
      EdgeCount:       83
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - identLength
        - identPut
        - sqlite3AffinityType
        - sqlite3DbMallocRaw
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126062,10'
          Dst:             identLength
        - Src:             'sqlite3.c:126064,8'
          Dst:             identLength
        - Src:             'sqlite3.c:126075,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:126077,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:126080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126083,3'
          Dst:             identPut
        - Src:             'sqlite3.c:126096,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126101,5'
          Dst:             identPut
        - Src:             'sqlite3.c:126102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126113,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126114,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:126114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126122,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126123,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126005
      functionLinenumberEnd: 126010
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    identPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126026
      functionLinenumberEnd: 126047
      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:126035,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183224
      functionLinenumberEnd: 183227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - keywordCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183226,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183051
      functionLinenumberEnd: 183222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         466
      ICount:          2391
      EdgeCount:       620
      CyclomaticComplexity: 156
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183054,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126537
      functionLinenumberEnd: 126540
      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: 126132
      functionLinenumberEnd: 126159
      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:126138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126143,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126144,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124858
      functionLinenumberEnd: 124865
      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:124859,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124860,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:124861,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87212
      functionLinenumberEnd: 87264
      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:87225,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87254,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124045
      functionLinenumberEnd: 124056
      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:124048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124053,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136699
      functionLinenumberEnd: 136750
      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:136708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136731,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:136731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136732,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136733,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:136734,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89089
      functionLinenumberEnd: 89183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          488
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - allocSpace
        - initMemArray
        - resolveP2Values
        - sqlite3DbMallocRawNN
        - sqlite3VdbeRewind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89132,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89152,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89153,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89154,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89155,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89157,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89160,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89161,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89162,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89163,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89177,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89179,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89182,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89013
      functionLinenumberEnd: 89025
      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:89014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89024,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89032
      functionLinenumberEnd: 89066
      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:89036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89049,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87145
      functionLinenumberEnd: 87186
      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:87160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87176,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179547
      functionLinenumberEnd: 179560
      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:179549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179554,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:179559,3'
          Dst:             yy_destructor
    - functionName:    parserStackRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177184
      functionLinenumberEnd: 177185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3FaultSim
        - sqlite3_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177185,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:177185,39'
          Dst:             sqlite3_realloc
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183292
      functionLinenumberEnd: 183308
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3GetToken
        - sqlite3ParserFallback
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183296,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:183303,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182598
      functionLinenumberEnd: 182601
      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:182600,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54962
      functionLinenumberEnd: 54973
      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:54965,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:54969,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54971,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93048
      functionLinenumberEnd: 93093
      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:93053,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93060,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93064,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93067,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93068,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93069,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93075,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93076,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93081,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93082,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93084,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93090,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93036
      functionLinenumberEnd: 93038
      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:93037,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78412
      functionLinenumberEnd: 78430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreeNext
        - cursorOwnsBtShared
        - moveToLeftmost
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78415,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78419,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78423,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78428,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77719
      functionLinenumberEnd: 77734
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToLeftmost
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77722,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77723,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77724,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77728,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:77730,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78305
      functionLinenumberEnd: 78310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemFromBtreeZeroOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85682
      functionLinenumberEnd: 85702
      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:85686,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:85686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85691,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85692,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:85693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85699,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37180
      functionLinenumberEnd: 37207
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37199,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:37200,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90566
      functionLinenumberEnd: 90653
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          314
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - serialGet
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:90567,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:90629,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90514
      functionLinenumberEnd: 90544
      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:90537,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90537,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76945
      functionLinenumberEnd: 76946
      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: 77471
      functionLinenumberEnd: 77472
      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:77472,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85660
      functionLinenumberEnd: 85677
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BtreeMaxRecordSize
        - sqlite3BtreePayload
        - sqlite3CorruptError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemRelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85663,7'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:85664,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:85666,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85667,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:85673,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77021
      functionLinenumberEnd: 77024
      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:77022,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77023,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77435
      functionLinenumberEnd: 77453
      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:77437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77439,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77440,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77449,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72620
      functionLinenumberEnd: 72622
      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:72621,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72621,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77585
      functionLinenumberEnd: 77662
      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:77589,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77598,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77600,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77612,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77615,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77617,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77641,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77653,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77654,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77656,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77671
      functionLinenumberEnd: 77683
      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:77676,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77680,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77681,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77485
      functionLinenumberEnd: 77512
      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:77487,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77492,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77500,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77505,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77506,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74447
      functionLinenumberEnd: 74476
      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:74451,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74453,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74455,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74457,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74462,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74464,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74465,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74467,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74473,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74473,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78358
      functionLinenumberEnd: 78411
      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:78363,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78366,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78381,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78383,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78388,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78388,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78390,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78397,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78401,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78409,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72963
      functionLinenumberEnd: 72987
      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:72966,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:72966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72972,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:72975,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:72978,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72980,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77544
      functionLinenumberEnd: 77562
      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:77546,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77550,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:77561,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77522
      functionLinenumberEnd: 77531
      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:77525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77527,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77529,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77529,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72933
      functionLinenumberEnd: 72954
      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:72939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72940,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:72941,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72942,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:72944,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:72946,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:72948,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:72951,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90663
      functionLinenumberEnd: 90674
      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:90668,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90685
      functionLinenumberEnd: 90724
      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:90695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90696,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90702,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90708,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:90709,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:90714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90718,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:90722,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78071
      functionLinenumberEnd: 78295
      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:78075,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78076,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78084,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78105,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78109,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78116,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78121,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78128,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78208,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78211,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78213,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78217,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78221,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78224,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78225,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78236,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78240,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78257,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78259,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78271,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78277,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78281,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78282,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78293,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77841
      functionLinenumberEnd: 77977
      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:77844,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77845,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77859,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:77859,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77869,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:77871,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77886,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77926,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77930,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:77938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77965,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77967,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77970,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:77975,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77769
      functionLinenumberEnd: 77775
      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: 91575
      functionLinenumberEnd: 91620
      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:91589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91612,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78031
      functionLinenumberEnd: 78039
      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:78033,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78000
      functionLinenumberEnd: 78024
      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: 91396
      functionLinenumberEnd: 91397
      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:91397,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91176
      functionLinenumberEnd: 91392
      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:91195,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91198,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91205,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91211,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91235,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91236,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91238,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91261,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91268,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91271,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91272,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91279,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91292,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91299,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91304,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91313,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91322,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91325,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91332,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91343,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91345,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91361,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91369,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91371,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91373,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91386,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91386,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90427
      functionLinenumberEnd: 90435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90431,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90548
      functionLinenumberEnd: 90561
      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: 91117
      functionLinenumberEnd: 91149
      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:91120,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91119,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90742
      functionLinenumberEnd: 90844
      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:90768,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90779,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90788,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:90792,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:90804,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:90805,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:90809,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:90812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90830,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37213
      functionLinenumberEnd: 37216
      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:37215,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91413
      functionLinenumberEnd: 91497
      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:91424,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91422,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91472,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91475,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91487,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91495,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91495,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91508
      functionLinenumberEnd: 91568
      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:91513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91516,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91522,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91536,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91540,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:91550,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91563,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91563,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90862
      functionLinenumberEnd: 90878
      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:90870,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90874,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90877,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189148
      functionLinenumberEnd: 189151
      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:189149,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159343
      functionLinenumberEnd: 159351
      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:159346,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:159347,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:159348,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:159350,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186452
      functionLinenumberEnd: 186485
      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:186461,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186463,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:186465,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:186473,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186479,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186483,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:186484,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85349
      functionLinenumberEnd: 85357
      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:85350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85351,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85338
      functionLinenumberEnd: 85338
      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: 93666
      functionLinenumberEnd: 93703
      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:93668,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93669,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93671,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93673,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93673,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93674,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:93675,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:93677,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93680,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93681,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:93685,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93698,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92078
      functionLinenumberEnd: 92085
      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:92080,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92083,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92070
      functionLinenumberEnd: 92077
      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:92072,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146187
      functionLinenumberEnd: 146240
      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:146200,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:146201,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:146221,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:146222,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:146224,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146233,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:146234,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:146236,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146237,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146238,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35707
      functionLinenumberEnd: 35720
      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:35711,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:35712,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:35714,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35719,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35729
      functionLinenumberEnd: 35743
      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: 94710
      functionLinenumberEnd: 94824
      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:94724,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:94729,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94731,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94734,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94734,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94737,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:94738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94739,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94745,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94746,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:94751,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94757,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:94758,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94765,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94767,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:94769,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:94777,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94778,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94792,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:94799,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94802,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:94805,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94806,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94812,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:94814,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94823,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:94824,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94664
      functionLinenumberEnd: 94680
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3GetToken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94671,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:94672,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93953
      functionLinenumberEnd: 93956
      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:93955,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63236
      functionLinenumberEnd: 63250
      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:63239,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63240,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63244,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93715
      functionLinenumberEnd: 93742
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          193
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93720,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93725,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93730,16'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93734,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93735,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93738,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187009
      functionLinenumberEnd: 187032
      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:187014,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187022,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83363
      functionLinenumberEnd: 83375
      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:83367,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83371,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83373,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66066
      functionLinenumberEnd: 66088
      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:66078,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66081,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62109
      functionLinenumberEnd: 62111
      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:62110,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56557
      functionLinenumberEnd: 56560
      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:56558,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189299
      functionLinenumberEnd: 189301
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189300,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185629
      functionLinenumberEnd: 185685
      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:185635,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:185636,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:185638,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185644,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:185653,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:185658,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:185659,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:185661,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185677,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185683,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185584
      functionLinenumberEnd: 185609
      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:185588,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185594,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:185601,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:185604,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:185605,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185615
      functionLinenumberEnd: 185624
      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:185617,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:185617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185621,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185738
      functionLinenumberEnd: 185848
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          394
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - connectionIsBusy
        - functionDestroy
        - sqlite3BtreeClose
        - sqlite3CloseExtensions
        - sqlite3CloseSavepoints
        - sqlite3CollapseDatabaseArray
        - sqlite3DbFree
        - sqlite3Error
        - sqlite3HashClear
        - sqlite3LookasideUsed
        - sqlite3RollbackAll
        - sqlite3SchemaClear
        - sqlite3ValueFree
        - sqlite3VtabEponymousTableClear
        - sqlite3VtabModuleUnref
        - sqlite3VtabUnlockList
        - sqlite3_free
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185746,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:185747,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185761,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:185764,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:185770,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:185779,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:185781,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:185784,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:185785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185797,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:185799,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:185803,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:185812,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:185814,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:185818,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:185819,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:185821,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:185824,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:185825,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:185826,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:185836,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:185840,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185842,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:185843,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185845,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185847,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141236
      functionLinenumberEnd: 141243
      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:141238,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:141238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141240,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141242,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159522
      functionLinenumberEnd: 159537
      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:159525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159526,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:159526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159527,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:159527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159533,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104294
      functionLinenumberEnd: 104355
      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:104302,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104311,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:104313,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:104318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104324,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104328,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104332,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:104334,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:104341,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104344,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104347,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:104347,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104352,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95765
      functionLinenumberEnd: 104235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5241
      ICount:          31530
      EdgeCount:       6336
      CyclomaticComplexity: 1097
      functionsReached:
        - __assert_fail
        - allocateCursor
        - applyAffinity
        - applyNumericAffinity
        - checkSavepointCount
        - filterHash
        - numericType
        - out2Prerelease
        - printf
        - registerTrace
        - sqlite3AddInt64
        - sqlite3AnalysisLoad
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeBeginStmt
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClearCursor
        - sqlite3BtreeClearTable
        - sqlite3BtreeClearTableOfCursor
        - sqlite3BtreeClose
        - sqlite3BtreeClosesWithCursor
        - sqlite3BtreeCount
        - sqlite3BtreeCreateTable
        - sqlite3BtreeCursor
        - sqlite3BtreeCursorHasHint
        - sqlite3BtreeCursorHasMoved
        - sqlite3BtreeCursorHintFlags
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeCursorPin
        - sqlite3BtreeCursorUnpin
        - sqlite3BtreeDelete
        - sqlite3BtreeDropTable
        - sqlite3BtreeEof
        - sqlite3BtreeFakeValidCursor
        - sqlite3BtreeFirst
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeIncrVacuum
        - sqlite3BtreeIndexMoveto
        - sqlite3BtreeInsert
        - sqlite3BtreeIntegerKey
        - sqlite3BtreeIntegrityCheck
        - sqlite3BtreeIsEmpty
        - sqlite3BtreeLast
        - sqlite3BtreeLastPage
        - sqlite3BtreeLockTable
        - sqlite3BtreeMaxPageCount
        - sqlite3BtreeNext
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreePayloadFetch
        - sqlite3BtreePayloadSize
        - sqlite3BtreePrevious
        - sqlite3BtreeRowCountEst
        - sqlite3BtreeSavepoint
        - sqlite3BtreeSetVersion
        - sqlite3BtreeTableMoveto
        - sqlite3BtreeTransferRow
        - sqlite3BtreeTripAllCursors
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3Checkpoint
        - sqlite3CloseSavepoints
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DebugPrintf
        - sqlite3EndBenignMalloc
        - sqlite3ErrStr
        - sqlite3ExpirePreparedStatements
        - sqlite3FaultSim
        - sqlite3FkClearTriggerCache
        - sqlite3GetVarint32
        - sqlite3InitCallback
        - sqlite3InitOne
        - sqlite3IntFloatCompare
        - sqlite3IsNaN
        - sqlite3JournalModename
        - sqlite3LogEst
        - sqlite3MPrintf
        - sqlite3MemCompare
        - sqlite3MulInt64
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3PagerCloseWal
        - sqlite3PagerFilename
        - sqlite3PagerGetJournalMode
        - sqlite3PagerOkToChangeJournalMode
        - sqlite3PagerSetJournalMode
        - sqlite3PagerWalSupported
        - sqlite3PutVarint
        - sqlite3ReportError
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3RollbackAll
        - sqlite3RootPageMoved
        - sqlite3RowSetInsert
        - sqlite3RowSetNext
        - sqlite3RowSetTest
        - sqlite3RunVacuum
        - sqlite3SchemaClear
        - sqlite3SchemaMutexHeld
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3SubInt64
        - sqlite3SystemError
        - sqlite3UnlinkAndDeleteIndex
        - sqlite3UnlinkAndDeleteTable
        - sqlite3UnlinkAndDeleteTrigger
        - sqlite3ValueText
        - sqlite3VarintLen
        - sqlite3VdbeAllocUnpackedRecord
        - sqlite3VdbeAssertAbortable
        - sqlite3VdbeBooleanValue
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeCheckFkDeferred
        - sqlite3VdbeCheckFkImmediate
        - sqlite3VdbeCheckMemInvariants
        - sqlite3VdbeCursorRestore
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeEnter
        - sqlite3VdbeError
        - sqlite3VdbeExpandSql
        - sqlite3VdbeFinishMoveto
        - sqlite3VdbeFrameRestore
        - sqlite3VdbeFreeCursor
        - sqlite3VdbeHalt
        - sqlite3VdbeHandleMovedCursor
        - sqlite3VdbeIdxKeyCompare
        - sqlite3VdbeIdxRowid
        - sqlite3VdbeIncrWriteCounter
        - sqlite3VdbeIntValue
        - sqlite3VdbeLeave
        - sqlite3VdbeLogAbort
        - sqlite3VdbeMemAboutToChange
        - sqlite3VdbeMemAggValue
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemCopy
        - sqlite3VdbeMemExpandBlob
        - sqlite3VdbeMemFinalize
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemGrow
        - sqlite3VdbeMemInit
        - sqlite3VdbeMemIntegerify
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemMove
        - sqlite3VdbeMemRealify
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemReleaseMalloc
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetPointer
        - sqlite3VdbeMemSetRowSet
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetZeroBlob
        - sqlite3VdbeMemShallowCopy
        - sqlite3VdbeMemStringify
        - sqlite3VdbeMemTooBig
        - sqlite3VdbeOneByteSerialTypeLen
        - sqlite3VdbePrintOp
        - sqlite3VdbePrintSql
        - sqlite3VdbeRealValue
        - sqlite3VdbeRecordCompareWithSkip
        - sqlite3VdbeRecordUnpack
        - sqlite3VdbeRegisterDump
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3VdbeSetChanges
        - sqlite3VdbeSorterCompare
        - sqlite3VdbeSorterInit
        - sqlite3VdbeSorterNext
        - sqlite3VdbeSorterReset
        - sqlite3VdbeSorterRewind
        - sqlite3VdbeSorterRowkey
        - sqlite3VdbeSorterWrite
        - sqlite3VdbeValueListFree
        - sqlite3VtabBegin
        - sqlite3VtabCallCreate
        - sqlite3VtabCallDestroy
        - sqlite3VtabImportErrmsg
        - sqlite3VtabLock
        - sqlite3VtabSavepoint
        - sqlite3VtabUnlock
        - sqlite3WritableSchema
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - sqlite3_strlike
        - sqlite3_value_text
        - sqlite3_value_type
        - strncmp
        - test_trace_breakpoint
        - vdbeColumnFromOverflow
        - vdbeMemTypeName
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:95931,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:96825,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:96853,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98249,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98656,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:95794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95796,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:95801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95822,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:95828,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:95830,7'
          Dst:             printf
        - Src:             'sqlite3.c:95832,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:95838,22'
          Dst:             printf
        - Src:             'sqlite3.c:95839,11'
          Dst:             printf
        - Src:             'sqlite3.c:95844,44'
          Dst:             printf
        - Src:             'sqlite3.c:95846,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:95851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95872,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:95873,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:95895,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95896,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95897,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95898,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:95898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95899,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:95902,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95903,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95904,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95905,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:95905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95906,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:95909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95910,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95911,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95912,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:95912,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95913,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:95916,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95917,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95918,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:95921,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95922,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95923,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:95987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96040,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96043,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96074,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96153,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96169,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96215,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96231,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96232,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96253,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96254,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96262,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96264,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96267,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96269,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96271,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96289,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96301,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96315,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96317,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96333,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96334,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96338,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96341,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96347,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96377,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96432,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96442,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96443,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96475,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96477,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:96478,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96480,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96497,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:96501,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96535,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96536,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:96542,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96548,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96549,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96577,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96578,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96579,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96586,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96611,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96632,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:96648,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:96664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96676,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96722,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96726,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:96729,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96734,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:96737,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96744,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:96750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96826,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:96827,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:96828,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:96847,13'
          Dst:             numericType
        - Src:             'sqlite3.c:96848,13'
          Dst:             numericType
        - Src:             'sqlite3.c:96851,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:96852,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:96864,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:96865,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:96876,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96886,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96908,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:96956,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96959,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:96960,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:96967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97005,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97006,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97021,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97052,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97053,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97083,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97084,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97086,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97089,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97265,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97266,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97270,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97280,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97283,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97291,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97297,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97349,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97444,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97445,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97446,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97450,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97512,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97513,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97556,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97555,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97571,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97571,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97573,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97588,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97591,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97648,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97662,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97761,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:97786,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97788,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97822,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97925,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97926,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97931,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97932,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97939,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97945,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:97947,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:97948,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:97952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97954,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:97954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97955,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:97956,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:97957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97964,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98007,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98008,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98024,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98041,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98043,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98045,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98062,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98069,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98080,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98082,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98084,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98099,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98100,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98102,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98110,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98122,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98141,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98156,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98158,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98170,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98178,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98247,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98265,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98294,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98302,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98301,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98328,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98347,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98426,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98434,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98439,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98498,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98567,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98574,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98592,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98594,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98613,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:98631,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:98633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98655,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98676,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98681,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:98683,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98684,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98696,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98718,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:98721,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:98724,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:98752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98755,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:98755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98763,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98766,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:98773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98774,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:98780,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:98802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98809,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:98815,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98821,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98832,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:98836,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:98854,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:98860,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98864,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:98870,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:98871,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:98882,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:98891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98893,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:98898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98904,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:98932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98940,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:98946,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98950,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:98955,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:98961,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:98969,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99041,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99057,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99059,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99064,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99066,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99086,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99087,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99102,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99141,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99142,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99165,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99166,3'
          Dst:             __assert_fail
        - 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,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99172,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99174,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99179,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99187,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99294,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99324,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99334,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99357,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99366,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99379,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:99398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99401,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99412,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99478,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99485,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:99487,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99490,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:99494,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99502,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99503,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:99506,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99507,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99508,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99509,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99515,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99523,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99524,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:99527,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99527,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99551,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99556,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:99570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99601,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99610,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:99611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99622,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:99749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99771,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:99771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99780,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:99782,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:99795,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:99800,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:99825,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:99836,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:99838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99872,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99873,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99878,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:99883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99890,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99893,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:99906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99909,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:99922,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:99926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100039,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100042,8'
          Dst:             printf
        - Src:             'sqlite3.c:100048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100058,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100064,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100071,9'
          Dst:             printf
        - Src:             'sqlite3.c:100082,9'
          Dst:             printf
        - Src:             'sqlite3.c:100092,9'
          Dst:             printf
        - Src:             'sqlite3.c:100100,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100138,7'
          Dst:             printf
        - Src:             'sqlite3.c:100145,7'
          Dst:             printf
        - Src:             'sqlite3.c:100162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100268,5'
          Dst:             printf
        - Src:             'sqlite3.c:100288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100305,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100309,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100312,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100317,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100320,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100322,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100324,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100325,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:100426,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:100435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100449,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100460,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:100478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100481,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100514,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100548,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100555,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:100555,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100556,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:100568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100572,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100576,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100578,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:100580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100582,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100583,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100604,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:100606,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100680,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100681,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100686,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100729,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:100740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100771,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:100823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100829,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100835,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100840,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:100841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100856,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:100881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100899,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:100908,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100925,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:100951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100956,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:100980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100981,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:100982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101022,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101042,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101044,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101049,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101051,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101053,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101073,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101090,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101096,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101102,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101125,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101130,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101136,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101185,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101189,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101223,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101228,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101230,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101302,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101307,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101339,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:101404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101405,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:101409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101420,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101436,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101489,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101497,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101503,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101525,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101531,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101533,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:101559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101565,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101572,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101575,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101577,25'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:101578,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:101581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101632,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101641,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:101646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101650,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101662,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101667,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:101681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101684,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:101742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101765,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101778,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101779,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101783,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:101786,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:101787,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101789,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:101790,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:101796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101839,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101842,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101852,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:101858,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:101860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101888,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101892,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:101896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101897,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101920,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:101922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101924,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:101943,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101944,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101952,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:101979,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101996,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102004,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102005,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102033,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102045,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102047,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102058,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102059,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102063,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102070,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102070,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102076,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102078,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102083,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102101,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102116,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102117,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102130,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102131,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102144,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102145,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102191,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102193,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102197,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102201,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102201,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102204,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102222,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102224,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102225,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102241,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102243,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102246,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102252,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102293,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102295,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102299,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102304,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102362,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102383,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:102387,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:102415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102470,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102473,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:102545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102546,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102548,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102599,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102603,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:102628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102712,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:102715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102717,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102768,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102785,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:102785,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102791,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102794,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:102799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102839,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102840,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:102845,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:102849,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:102849,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102852,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102854,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102884,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:102891,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102918,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102932,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:102933,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:102935,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102936,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:102939,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:102945,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:102946,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:102956,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102969,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:102971,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:102976,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:102982,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:102982,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102984,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:102991,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:102994,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:102995,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:102997,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103015,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103036,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103066,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103084,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103099,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103126,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103130,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103152,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103153,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103175,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103177,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103180,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103182,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103196,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103228,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103234,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103241,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103271,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103284,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103288,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103290,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103294,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103294,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103316,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:103320,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103322,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:103322,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:103364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103365,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103384,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103420,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103422,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103437,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103444,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103446,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103446,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103449,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103450,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103488,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103519,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103524,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103528,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103577,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103579,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103593,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103600,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103626,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103627,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103646,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103650,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103653,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:103709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103725,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103729,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103739,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103739,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103742,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:103747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103750,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:103750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103752,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103778,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103780,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103817,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:103822,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103824,5'
          Dst:             printf
        - Src:             'sqlite3.c:103849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103853,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:103858,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103860,5'
          Dst:             printf
        - Src:             'sqlite3.c:103916,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:103916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103928,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:103930,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103934,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:103936,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:103955,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:103959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104006,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104121,19'
          Dst:             printf
        - Src:             'sqlite3.c:104123,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104126,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104132,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104144,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104146,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104158,5'
          Dst:             printf
        - Src:             'sqlite3.c:104162,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104162,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104165,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104167,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104168,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104169,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104175,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104206,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104208,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104217,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104224,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104225,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104226,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104233,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83521
      functionLinenumberEnd: 83524
      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: 88940
      functionLinenumberEnd: 88952
      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:88951,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95062
      functionLinenumberEnd: 95069
      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:95068,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95525
      functionLinenumberEnd: 95534
      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:95526,3'
          Dst:             printf
        - Src:             'sqlite3.c:95527,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95530,5'
          Dst:             printf
        - Src:             'sqlite3.c:95532,3'
          Dst:             printf
        - Src:             'sqlite3.c:95533,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85430
      functionLinenumberEnd: 85459
      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:85438,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85448,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87288
      functionLinenumberEnd: 87290
      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:87289,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95722
      functionLinenumberEnd: 95743
      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:95729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95734,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:95741,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95589
      functionLinenumberEnd: 95601
      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:95591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95594,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:95596,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37397
      functionLinenumberEnd: 37417
      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: 95415
      functionLinenumberEnd: 95429
      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:95416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95427,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85063
      functionLinenumberEnd: 85068
      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:85067,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90240
      functionLinenumberEnd: 90257
      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:90245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90248,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90250,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73006
      functionLinenumberEnd: 73011
      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:73007,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73007,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90266
      functionLinenumberEnd: 90274
      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:90268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90270,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90271,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90436
      functionLinenumberEnd: 90438
      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:90437,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95644
      functionLinenumberEnd: 95712
      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:95648,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:95649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95665,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:95674,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:95676,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95677,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:95679,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:95687,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:95691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95692,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:95694,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95694,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95698,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95698,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95702,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:95704,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95748
      functionLinenumberEnd: 95756
      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:95756,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36989
      functionLinenumberEnd: 37000
      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:36999,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78318
      functionLinenumberEnd: 78336
      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:78322,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78323,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78329,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82532
      functionLinenumberEnd: 82595
      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:82536,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82573,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82575,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:82587,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82587,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:82589,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82589,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95571
      functionLinenumberEnd: 95576
      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:95575,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76626
      functionLinenumberEnd: 76642
      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:76629,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76640,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76641,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87272
      functionLinenumberEnd: 87280
      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: 82500
      functionLinenumberEnd: 82521
      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:82504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82505,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82509,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82511,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82520,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135456
      functionLinenumberEnd: 135468
      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:135464,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:135465,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95177
      functionLinenumberEnd: 95240
      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:95201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95202,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95206,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95219,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95221,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95237,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76814
      functionLinenumberEnd: 76820
      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:76816,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:76818,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73087
      functionLinenumberEnd: 73090
      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:73088,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82306
      functionLinenumberEnd: 82324
      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:82309,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82312,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82319,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82321,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82323,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82227
      functionLinenumberEnd: 82232
      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:82229,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82230,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82231,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76843
      functionLinenumberEnd: 76850
      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: 105715
      functionLinenumberEnd: 105818
      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:105731,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:105746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105755,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:105758,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105772,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:105773,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:105774,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:105784,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:105803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105805,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:105806,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73019
      functionLinenumberEnd: 73022
      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: 89189
      functionLinenumberEnd: 89191
      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:89190,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83567
      functionLinenumberEnd: 83568
      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: 77800
      functionLinenumberEnd: 77811
      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:77801,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77802,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77806,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:77806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77810,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78504
      functionLinenumberEnd: 78518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreePrevious
        - cursorOwnsBtShared
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78505,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78514,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76949
      functionLinenumberEnd: 76951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76950,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91714
      functionLinenumberEnd: 91738
      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:91720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91722,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91723,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91728,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91730,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91731,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91735,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91736,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81442
      functionLinenumberEnd: 81738
      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:81452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81467,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81475,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81485,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81489,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81493,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81507,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81533,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81541,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:81551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81566,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:81568,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:81579,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81583,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81585,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81596,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81598,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81600,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81623,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81624,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81625,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81629,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:81632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81640,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81642,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81650,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:81665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81667,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81670,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81675,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:81678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81684,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:81685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81711,10'
          Dst:             balance
        - Src:             'sqlite3.c:81720,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:81722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81723,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:81734,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81755
      functionLinenumberEnd: 81850
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          566
      EdgeCount:       102
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - allocateBtreePage
        - btreePayloadToLocal
        - corruptPageError
        - getCellInfo
        - ptrmapPut
        - releasePage
        - sqlite3Get4byte
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3Put4byte
        - sqlite3PutVarint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:81762,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81766,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81768,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81772,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81788,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:81797,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81799,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81805,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81815,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:81817,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:81819,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:81820,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81827,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81830,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81831,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81833,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81835,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:81839,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81846,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81847,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81869
      functionLinenumberEnd: 82069
      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:81880,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81884,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81885,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:81885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81889,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:81890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81893,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81902,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81905,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81906,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81909,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81937,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:81952,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:81953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81960,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81967,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81973,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81975,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:81976,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:81991,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82000,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82005,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82007,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82009,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82035,10'
          Dst:             balance
        - Src:             'sqlite3.c:82038,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82041,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82044,10'
          Dst:             balance
        - Src:             'sqlite3.c:82049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82060,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82062,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107532
      functionLinenumberEnd: 107561
      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:107539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107544,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107545,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107550,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107551,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107559,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107494
      functionLinenumberEnd: 107509
      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:107498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107500,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107501,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:107502,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90281
      functionLinenumberEnd: 90287
      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:90282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90283,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90284,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107377
      functionLinenumberEnd: 107420
      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:107381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107391,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107403,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107406,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107414,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77742
      functionLinenumberEnd: 77759
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77745,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77746,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77751,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107429
      functionLinenumberEnd: 107460
      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:107433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107442,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107450,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107457,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106565
      functionLinenumberEnd: 106667
      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:106574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106576,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106604,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106611,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:106615,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:106618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106640,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106641,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106655,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106657,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91630
      functionLinenumberEnd: 91696
      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:91643,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91644,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91648,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91649,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91655,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91666,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91685,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91687,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91694,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91695,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82441
      functionLinenumberEnd: 82446
      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:82443,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82444,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82445,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127193
      functionLinenumberEnd: 127214
      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:127198,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127198,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82332
      functionLinenumberEnd: 82333
      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:82333,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124815
      functionLinenumberEnd: 124828
      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:124819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124822,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124825,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:124826,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124508
      functionLinenumberEnd: 124531
      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:124512,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124514,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:124515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124523,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124524,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124528,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156269
      functionLinenumberEnd: 156292
      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:156273,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156275,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:156276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156278,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156289,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83178
      functionLinenumberEnd: 83316
      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:83188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83198,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83200,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83206,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83208,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83214,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83216,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83219,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83221,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83226,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83232,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83233,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83232,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83245,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83247,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83252,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83253,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83267,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83271,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83273,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83289,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83290,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83291,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83293,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83294,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83295,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83304,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83305,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83308,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83311,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83314,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83315,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85391
      functionLinenumberEnd: 85403
      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:85394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85395,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85396,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85397,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58095
      functionLinenumberEnd: 58118
      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:58100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58102,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58293
      functionLinenumberEnd: 58317
      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:58294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58300,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58311,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58327
      functionLinenumberEnd: 58387
      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:58331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58342,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58347,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58351,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58353,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58357,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58361,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84910
      functionLinenumberEnd: 84924
      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:84912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84916,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84918,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66010
      functionLinenumberEnd: 66015
      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:66011,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66013,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66220
      functionLinenumberEnd: 66255
      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:66223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66231,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66233,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66238,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66246,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66248,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66251,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66252,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65911
      functionLinenumberEnd: 65995
      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:65915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65965,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:65967,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:65971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65973,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:65976,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65977,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:65980,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:65983,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:65985,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:65987,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65990,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83532
      functionLinenumberEnd: 83560
      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:83536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83544,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83548,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83550,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158976
      functionLinenumberEnd: 159245
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          785
      EdgeCount:       146
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - execSql
        - execSqlF
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClose
        - sqlite3BtreeCommit
        - sqlite3BtreeCopyFile
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetMeta
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetRequestedReserve
        - sqlite3BtreePager
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeSetSpillSize
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3PagerFile
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SetString
        - sqlite3_randomness
        - sqlite3_snprintf
        - sqlite3_value_text
        - sqlite3_value_type
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158998,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159002,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159007,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:159008,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159011,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:159035,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159035,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:159051,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:159052,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159054,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159059,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:159059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159062,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159062,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:159064,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:159066,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159076,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:159078,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:159079,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:159079,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:159080,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:159086,8'
          Dst:             execSql
        - Src:             'sqlite3.c:159088,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:159092,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159092,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:159099,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:159099,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159100,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159103,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:159109,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:159108,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:159116,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159123,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159135,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159151,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159184,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:159184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159185,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:159185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159191,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:159192,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:159193,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159197,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:159200,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:159204,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:159204,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:159209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159211,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:159212,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:159212,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159223,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159235,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:159242,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76204
      functionLinenumberEnd: 76234
      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:76208,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76213,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76214,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76215,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76218,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76220,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76222,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76223,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76226,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76227,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76233,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76971
      functionLinenumberEnd: 76974
      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:76972,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76975
      functionLinenumberEnd: 76978
      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:76976,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83443
      functionLinenumberEnd: 83458
      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:83445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83451,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83452,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83454,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83456,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160292
      functionLinenumberEnd: 160335
      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:160321,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:160326,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160020
      functionLinenumberEnd: 160053
      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:160026,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:160027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160031,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:160038,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160041,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160046,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160046,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160047,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:160049,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160049,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160176
      functionLinenumberEnd: 160210
      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:160180,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:160181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160193,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160204,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160206,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75218
      functionLinenumberEnd: 75223
      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:75220,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75221,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75222,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95607
      functionLinenumberEnd: 95625
      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:95611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95617,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95547
      functionLinenumberEnd: 95550
      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:95549,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62399
      functionLinenumberEnd: 62408
      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:62403,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159983
      functionLinenumberEnd: 160000
      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:159991,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:159993,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160006
      functionLinenumberEnd: 160010
      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:160009,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72468
      functionLinenumberEnd: 72522
      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:72475,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72488,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72502,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72504,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158890
      functionLinenumberEnd: 158901
      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:158895,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:158898,8'
          Dst:             execSql
        - Src:             'sqlite3.c:158899,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75203
      functionLinenumberEnd: 75209
      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:75205,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75207,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75208,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158860
      functionLinenumberEnd: 158889
      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:158865,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:158867,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:158868,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:158869,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:158869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158876,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:158876,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:158878,12'
          Dst:             execSql
        - Src:             'sqlite3.c:158882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158885,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:158885,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:158887,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84332
      functionLinenumberEnd: 84379
      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:84336,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84337,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84339,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84340,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84340,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84342,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84342,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84343,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84365,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84368,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84372,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84372,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84375,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84377,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84378,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66045
      functionLinenumberEnd: 66048
      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:66046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66047,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58161
      functionLinenumberEnd: 58181
      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:58170,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58179,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58261
      functionLinenumberEnd: 58277
      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:58266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58275,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58194
      functionLinenumberEnd: 58209
      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:58195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58198,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58204,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58208,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58129
      functionLinenumberEnd: 58154
      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:58134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58137,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58070
      functionLinenumberEnd: 58087
      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:58071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58076,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58228
      functionLinenumberEnd: 58255
      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:58239,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58248,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58015
      functionLinenumberEnd: 58029
      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:58016,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58018,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82609
      functionLinenumberEnd: 82613
      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: 82685
      functionLinenumberEnd: 82689
      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:82686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82687,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82753
      functionLinenumberEnd: 82812
      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:82760,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:82762,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82763,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82766,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82768,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82771,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:82775,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82780,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82783,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:82786,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:82798,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82799,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:82803,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82804,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82807,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82648
      functionLinenumberEnd: 82667
      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:82650,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:82656,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:82659,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:82662,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:82665,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82724
      functionLinenumberEnd: 82741
      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:82729,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82731,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:82732,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82737,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82888
      functionLinenumberEnd: 83143
      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:82917,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:82922,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:82925,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82926,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82936,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:82937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82938,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82942,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82944,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82971,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82975,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:82978,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:82994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82998,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83006,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83014,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83026,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83029,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83032,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83037,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83040,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83043,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83046,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83051,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83070,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83086,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83113,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83115,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83130,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83138,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85333
      functionLinenumberEnd: 85335
      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:85334,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82676
      functionLinenumberEnd: 82679
      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:82677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82678,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82619
      functionLinenumberEnd: 82639
      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:82628,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82700
      functionLinenumberEnd: 82711
      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:82702,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82705,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:82706,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82709,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74158
      functionLinenumberEnd: 74234
      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:74168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74170,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74171,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74172,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74173,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74199,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74204,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74214,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74218,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74230,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82837
      functionLinenumberEnd: 82848
      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:82839,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82849
      functionLinenumberEnd: 82866
      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: 82356
      functionLinenumberEnd: 82440
      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:82361,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82364,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82365,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82368,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82370,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82372,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82384,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82390,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82391,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82401,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82402,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82406,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82407,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82412,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82413,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82414,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82428,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82433,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82435,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82436,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78998
      functionLinenumberEnd: 79002
      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:79000,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78864
      functionLinenumberEnd: 78997
      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:78872,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78877,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78881,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:78883,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:78887,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78889,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78890,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78896,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:78897,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78908,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:78922,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78923,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78924,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78927,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:78932,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78935,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78958,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78960,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78961,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78963,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:78965,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:78978,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:78981,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78985,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78986,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78987,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78994,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:78995,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62797
      functionLinenumberEnd: 62799
      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:62798,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74417
      functionLinenumberEnd: 74425
      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:74419,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74420,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74422,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64833
      functionLinenumberEnd: 64843
      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: 72718
      functionLinenumberEnd: 72730
      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:72721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72722,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:72724,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72727,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72728,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56232
      functionLinenumberEnd: 56237
      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:56233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56234,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56234,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106492
      functionLinenumberEnd: 106557
      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:106518,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106526,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:106532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106545,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106547,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106548,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106551,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106551,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106343
      functionLinenumberEnd: 106397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          311
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3VarintLen
        - sqlite3_free
        - vdbePmaWriteBlob
        - vdbePmaWriteVarint
        - vdbePmaWriterFinish
        - vdbePmaWriterInit
        - vdbeSorterExtendFile
        - vdbeSorterOpenTempFile
        - vdbeSorterSort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106351,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106360,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:106361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106368,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:106373,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:106380,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106383,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106386,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106387,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106388,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106391,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:106395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106396,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106478
      functionLinenumberEnd: 106484
      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:106481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106482,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105929
      functionLinenumberEnd: 105931
      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:105930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105931,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34956
      functionLinenumberEnd: 34986
      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:34960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34966,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:34967,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:34975,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:34978,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: 106100
      functionLinenumberEnd: 106116
      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:106102,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106103,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106110,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106112,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106077
      functionLinenumberEnd: 106086
      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:106081,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106082,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106083,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106084,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106193
      functionLinenumberEnd: 106243
      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:106199,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106203,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106212,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106212,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106221,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106235,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106239,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106253
      functionLinenumberEnd: 106264
      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:106255,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106257,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106322
      functionLinenumberEnd: 106327
      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:106325,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:106326,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106270
      functionLinenumberEnd: 106292
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          181
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3OsWrite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106281,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106288,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106303
      functionLinenumberEnd: 106315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3OsWrite
        - sqlite3_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106305,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106306,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106312,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106123
      functionLinenumberEnd: 106131
      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:106125,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106126,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106179
      functionLinenumberEnd: 106186
      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: 106141
      functionLinenumberEnd: 106172
      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:106146,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105632
      functionLinenumberEnd: 105689
      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:105641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105680,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105685,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105589
      functionLinenumberEnd: 105620
      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:105599,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105600,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105601,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:105608,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105614,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105570
      functionLinenumberEnd: 105576
      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:105573,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105576,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105543
      functionLinenumberEnd: 105549
      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:105546,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105549,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105458
      functionLinenumberEnd: 105494
      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:105467,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:105469,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105478,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:105485,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105489,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106410
      functionLinenumberEnd: 106471
      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:106416,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106750
      functionLinenumberEnd: 106780
      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:106755,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106767,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:106773,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105416
      functionLinenumberEnd: 105452
      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:105419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105421,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:105423,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105430,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:105435,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:105436,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105444,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105361
      functionLinenumberEnd: 105383
      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:105365,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105369,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105374,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105378,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105270
      functionLinenumberEnd: 105355
      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:105280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105299,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105322,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:105323,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105343,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105346,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105394
      functionLinenumberEnd: 105403
      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:105399,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106726
      functionLinenumberEnd: 106729
      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:106728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106729,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106729,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106674
      functionLinenumberEnd: 106708
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          175
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3VarintLen
        - vdbeMergeEngineStep
        - vdbePmaWriteBlob
        - vdbePmaWriteVarint
        - vdbePmaWriterFinish
        - vdbePmaWriterInit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106686,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106696,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106699,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106700,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106702,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:106705,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106716
      functionLinenumberEnd: 106720
      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:106718,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107295
      functionLinenumberEnd: 107368
      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:107302,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107308,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:107311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107316,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107318,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107320,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107323,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107325,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107329,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107330,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107344,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107348,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107354,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:107359,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107366,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107219
      functionLinenumberEnd: 107283
      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:107228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107230,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107231,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107240,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107244,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107248,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107249,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107255,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107257,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107265,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107269,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107273,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107279,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106793
      functionLinenumberEnd: 106807
      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:106796,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106796,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:106803,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106804,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106806,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106814
      functionLinenumberEnd: 106817
      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: 107073
      functionLinenumberEnd: 107088
      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:107078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107081,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107081,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107085,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106985
      functionLinenumberEnd: 107044
      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:106994,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107003,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107005,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107011,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107012,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107036,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107041,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106913
      functionLinenumberEnd: 106950
      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:106920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106939,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:106941,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:106947,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106830
      functionLinenumberEnd: 106870
      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:106837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106858,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107052
      functionLinenumberEnd: 107058
      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:107054,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105968
      functionLinenumberEnd: 105985
      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:105973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105978,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:105978,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107142
      functionLinenumberEnd: 107149
      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: 107108
      functionLinenumberEnd: 107129
      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:107114,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107115,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107120,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107125,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107166
      functionLinenumberEnd: 107202
      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:107173,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107184,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107186,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107188,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107200,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105511
      functionLinenumberEnd: 105530
      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:105514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105519,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105522,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105528,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107470
      functionLinenumberEnd: 107488
      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: 72290
      functionLinenumberEnd: 72354
      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: 72376
      functionLinenumberEnd: 72387
      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: 72663
      functionLinenumberEnd: 72676
      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:72665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72666,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72666,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79011
      functionLinenumberEnd: 79073
      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:79018,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79024,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79026,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79037,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79041,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79044,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79048,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79049,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79061,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79063,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79067,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79295
      functionLinenumberEnd: 79337
      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:79303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79305,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79306,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79307,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79317,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79320,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79366
      functionLinenumberEnd: 79444
      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:79372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79377,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79386,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79403,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79404,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79407,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79410,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79410,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79410,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79410,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79410,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79410,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79410,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79410,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79410,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79410,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79410,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79410,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79410,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79410,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79410,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79410,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79410,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79410,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79410,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79410,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79410,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79424,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79438,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81158
      functionLinenumberEnd: 81286
      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:81170,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81170,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81178,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81184,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81186,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81193,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81198,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81202,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81207,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81209,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81232,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81234,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81255,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81256,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81263,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81276,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81284,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81135
      functionLinenumberEnd: 81146
      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:81142,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81077
      functionLinenumberEnd: 81122
      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:81083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81084,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81090,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81092,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81093,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81095,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81100,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81103,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81104,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81117,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81118,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80035
      functionLinenumberEnd: 80129
      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:80041,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80042,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80045,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80053,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80063,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80065,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80073,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80074,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80075,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80090,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80092,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80117,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80122,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80125,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80279
      functionLinenumberEnd: 81055
      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:80312,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80313,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80324,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80359,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80362,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80369,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80380,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80385,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80411,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80428,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80430,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80469,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80492,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80493,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80503,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80532,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80533,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80538,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80542,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80543,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80594,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80598,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80602,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80611,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80617,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80627,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80651,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80656,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80671,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80699,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80701,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:80704,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80709,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80711,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80718,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80760,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:80761,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:80762,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:80781,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80784,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80827,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80847,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80847,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80849,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80850,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80883,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:80899,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80910,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80913,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:80915,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80970,12'
          Dst:             editPage
        - Src:             'sqlite3.c:80974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80980,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:80980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81002,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81009,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81010,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81016,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81017,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81028,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81046,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81048,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81051,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79653
      functionLinenumberEnd: 79657
      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:79654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79656,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65846
      functionLinenumberEnd: 65850
      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:65847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65849,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79907
      functionLinenumberEnd: 80008
      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:79919,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:79924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:79927,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79927,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79932,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:79933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79948,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:79964,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:79965,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:79973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79975,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:79983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79997,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:79997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80005,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80006,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80007,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73680
      functionLinenumberEnd: 73798
      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:73696,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:73696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73700,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73716,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73719,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73727,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73730,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73732,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73736,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73740,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73756,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:73769,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73775,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73777,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73789,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73796,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:73796,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80191
      functionLinenumberEnd: 80231
      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:80202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80217,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80218,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80228,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62388
      functionLinenumberEnd: 62389
      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: 79836
      functionLinenumberEnd: 79887
      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:79856,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79871,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:79884,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79773
      functionLinenumberEnd: 79820
      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:79780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79790,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79805,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79627
      functionLinenumberEnd: 79642
      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:79630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79636,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79677
      functionLinenumberEnd: 79739
      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:79686,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:79691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79707,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79712,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79718,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79730,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73814
      functionLinenumberEnd: 73871
      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:73824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73846,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73861,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73868,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73985
      functionLinenumberEnd: 74081
      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:73996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73997,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:73997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74000,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74015,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74020,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74032,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74035,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74048,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74054,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74068,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74069,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74076,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79647
      functionLinenumberEnd: 79651
      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:79648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79649,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73637
      functionLinenumberEnd: 73638
      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: 73280
      functionLinenumberEnd: 73293
      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:73283,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81387
      functionLinenumberEnd: 81404
      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:81394,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81398,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81402,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79107
      functionLinenumberEnd: 79285
      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:79119,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79123,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79133,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79134,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79139,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79207,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79211,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79236,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79240,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79254,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79256,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79261,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79267,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79271,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79271,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79274,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79275,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79278,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79283,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79461
      functionLinenumberEnd: 79528
      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:79467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79472,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79497,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79500,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79500,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79500,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79500,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79500,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79500,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79500,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79500,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79500,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79500,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79500,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79500,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79500,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79500,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79500,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79500,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79500,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79500,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79500,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79500,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79500,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79522,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81298
      functionLinenumberEnd: 81329
      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:81305,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81313,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81318,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81319,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81339
      functionLinenumberEnd: 81381
      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:81348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81351,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81359,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81363,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81365,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81366,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81369,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81373,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81376,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78452
      functionLinenumberEnd: 78503
      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:78456,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78460,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78474,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78476,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78480,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78480,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78482,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78489,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78497,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77696
      functionLinenumberEnd: 77713
      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:77701,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77704,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77706,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:77710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77711,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77782
      functionLinenumberEnd: 77798
      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:77783,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77787,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:77794,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82082
      functionLinenumberEnd: 82226
      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:82089,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82108,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82114,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82115,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82116,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82123,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82133,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82151,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82152,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82158,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82162,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82164,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82167,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82172,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82173,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82179,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82183,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82185,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82193,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82195,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82203,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82204,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82205,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82206,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82211,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82215,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82221,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82222,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82223,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82244
      functionLinenumberEnd: 82292
      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:82252,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82253,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82254,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82256,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82259,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82261,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82268,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82268,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82271,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82275,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82275,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82284,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82285,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82286,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82290,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76801
      functionLinenumberEnd: 76806
      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:76803,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76804,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:76805,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76734
      functionLinenumberEnd: 76794
      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:76738,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76748,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:76748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76750,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:76750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76760,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76761,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76789,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74936
      functionLinenumberEnd: 74968
      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:74937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74942,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:74947,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76830
      functionLinenumberEnd: 76831
      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: 76861
      functionLinenumberEnd: 76863
      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: 36965
      functionLinenumberEnd: 36988
      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:36983,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76984
      functionLinenumberEnd: 76989
      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:76985,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:76985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76987,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73038
      functionLinenumberEnd: 73054
      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:73041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73043,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95384
      functionLinenumberEnd: 95406
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          173
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Atoi64
        - sqlite3VdbeMemExpandBlob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95389,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95393,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95395,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95401,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95584
      functionLinenumberEnd: 95587
      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:95585,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95499
      functionLinenumberEnd: 95524
      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:95501,5'
          Dst:             printf
        - Src:             'sqlite3.c:95503,5'
          Dst:             printf
        - Src:             'sqlite3.c:95505,5'
          Dst:             printf
        - Src:             'sqlite3.c:95507,5'
          Dst:             printf
        - Src:             'sqlite3.c:95509,5'
          Dst:             printf
        - Src:             'sqlite3.c:95512,5'
          Dst:             printf
        - Src:             'sqlite3.c:95514,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:95515,5'
          Dst:             printf
        - Src:             'sqlite3.c:95519,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95520,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:95521,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:95521,5'
          Dst:             printf
        - Src:             'sqlite3.c:95523,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95436
      functionLinenumberEnd: 95492
      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:95444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95447,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95454,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95456,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95458,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95461,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95463,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95465,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95482,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95485,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95487,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95489,7'
          Dst:             sqlite3_str_appendf
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65385
      functionLinenumberEnd: 65390
      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:65388,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65389,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65432
      functionLinenumberEnd: 65450
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65434,3'
          Dst:             __assert_fail
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185160
      functionLinenumberEnd: 185261
      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:185167,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185175,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185192,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:185193,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:185194,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:185195,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:185222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185258,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185258,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83726
      functionLinenumberEnd: 83729
      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:83728,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83728,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83916
      functionLinenumberEnd: 83923
      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:83918,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:83918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83919,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:83919,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75617
      functionLinenumberEnd: 75623
      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:75619,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75621,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75622,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83903
      functionLinenumberEnd: 83909
      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:83905,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:83907,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66037
      functionLinenumberEnd: 66038
      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: 83696
      functionLinenumberEnd: 83720
      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:83697,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:83702,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:83703,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:83704,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:83707,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:83708,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:83715,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83738
      functionLinenumberEnd: 83744
      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:83739,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:83740,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34884
      functionLinenumberEnd: 34890
      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: 34891
      functionLinenumberEnd: 34897
      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: 55561
      functionLinenumberEnd: 55660
      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:55605,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55571,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55574,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55575,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55577,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55581,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55582,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55590,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55592,9'
          Dst:             printf
        - Src:             'sqlite3.c:55594,9'
          Dst:             printf
        - Src:             'sqlite3.c:55595,9'
          Dst:             printf
        - Src:             'sqlite3.c:55596,9'
          Dst:             printf
        - Src:             'sqlite3.c:55597,9'
          Dst:             printf
        - Src:             'sqlite3.c:55598,9'
          Dst:             printf
        - Src:             'sqlite3.c:55599,9'
          Dst:             printf
        - Src:             'sqlite3.c:55618,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:55628,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55632,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55642,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55642,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55643,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55644,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:55646,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55657,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55658,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55659,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27252
      functionLinenumberEnd: 27256
      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: 34716
      functionLinenumberEnd: 34716
      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:34716,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34717
      functionLinenumberEnd: 34717
      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:34717,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34718
      functionLinenumberEnd: 34718
      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:34718,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34719
      functionLinenumberEnd: 34719
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewSrcList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34719,59'
          Dst:             sqlite3TreeViewSrcList
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34721
      functionLinenumberEnd: 34721
      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:34721,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34722
      functionLinenumberEnd: 34722
      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:34722,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34724
      functionLinenumberEnd: 34726
      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:34725,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34727
      functionLinenumberEnd: 34729
      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:34728,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34730
      functionLinenumberEnd: 34730
      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:34730,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34731
      functionLinenumberEnd: 34731
      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:34731,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34734
      functionLinenumberEnd: 34734
      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:34734,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34735
      functionLinenumberEnd: 34735
      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:34735,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34720
      functionLinenumberEnd: 34720
      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:34720,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92739
      functionLinenumberEnd: 92745
      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:92740,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92740,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72186
      functionLinenumberEnd: 72189
      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: 34424
      functionLinenumberEnd: 34444
      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:34426,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34429,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34430,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34433,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34434,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34436,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34437,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34438,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34440,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34443,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55507
      functionLinenumberEnd: 55509
      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:55508,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55477
      functionLinenumberEnd: 55506
      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:55480,5'
          Dst:             printf
        - Src:             'sqlite3.c:55483,3'
          Dst:             printf
        - Src:             'sqlite3.c:55485,5'
          Dst:             printf
        - Src:             'sqlite3.c:55486,5'
          Dst:             printf
        - Src:             'sqlite3.c:55488,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55488,36'
          Dst:             printf
        - Src:             'sqlite3.c:55490,5'
          Dst:             printf
        - Src:             'sqlite3.c:55492,5'
          Dst:             printf
        - Src:             'sqlite3.c:55493,5'
          Dst:             printf
        - Src:             'sqlite3.c:55495,27'
          Dst:             printf
        - Src:             'sqlite3.c:55497,5'
          Dst:             printf
        - Src:             'sqlite3.c:55499,5'
          Dst:             printf
        - Src:             'sqlite3.c:55502,7'
          Dst:             printf
        - Src:             'sqlite3.c:55503,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187689
      functionLinenumberEnd: 188039
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          706
      EdgeCount:       138
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - binCollFunc
        - createCollation
        - nocaseCollatingFunc
        - rtrimCollFunc
        - setupLookaside
        - sqlite3AutoLoadExtensions
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeOpen
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3HashInit
        - sqlite3MallocZero
        - sqlite3MisuseError
        - sqlite3MutexAlloc
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3ParseUri
        - sqlite3RegisterPerConnectionBuiltinFunctions
        - sqlite3SchemaGet
        - sqlite3SetTextEncoding
        - sqlite3_close
        - sqlite3_errcode
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_wal_autocheckpoint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187702,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:187746,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:187753,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:187755,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187763,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187862,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:187864,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:187874,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:187874,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:187875,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:187875,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:187876,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:187876,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:187877,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:187877,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:187878,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:187878,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:187916,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187919,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:187922,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:187923,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187924,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187935,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:187939,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187941,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187944,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:187945,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:187947,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:187949,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:187950,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:187969,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187970,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:187971,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:187983,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:187984,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188007,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188010,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:188013,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:188017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188019,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188021,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188024,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:188037,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187224
      functionLinenumberEnd: 187286
      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:187228,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187241,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187248,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:187251,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187255,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187264,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:187278,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:187279,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187284,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185475
      functionLinenumberEnd: 185482
      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:185476,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185446
      functionLinenumberEnd: 185451
      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:185451,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133679
      functionLinenumberEnd: 133685
      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:133680,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:133681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133683,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141398
      functionLinenumberEnd: 141435
      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:141412,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141419,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141426,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:141429,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:141433,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184417
      functionLinenumberEnd: 184419
      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:184419,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3PagerJrnlFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65667
      functionLinenumberEnd: 65671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalFile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65671,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83587
      functionLinenumberEnd: 83592
      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:83590,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71004
      functionLinenumberEnd: 71005
      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:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83473
      functionLinenumberEnd: 83516
      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:83475,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83476,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83479,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83496,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83511,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83512,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83515,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104627
      functionLinenumberEnd: 104706
      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:104633,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:104635,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104651,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:104694,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:104696,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104702,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:104703,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104704,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72054
      functionLinenumberEnd: 72056
      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:72055,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72058
      functionLinenumberEnd: 72060
      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:72059,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77403
      functionLinenumberEnd: 77410
      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:77405,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77406,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77408,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77394
      functionLinenumberEnd: 77402
      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:77399,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77400,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77401,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186575
      functionLinenumberEnd: 186583
      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:186576,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:186579,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:186581,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:186582,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92783
      functionLinenumberEnd: 92918
      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:92787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92801,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:92814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92821,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:92823,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92834,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92858,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:92860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92870,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:92875,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:92880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92887,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92892,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:92901,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:92906,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92907,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92913,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27029
      functionLinenumberEnd: 27044
      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: 88847
      functionLinenumberEnd: 88933
      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:88857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88865,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:88870,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88886,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:88893,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:88893,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:88895,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:88897,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88898,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88899,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88900,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:88900,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88901,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88903,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88904,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88904,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:88906,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88907,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88908,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88910,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88913,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:88914,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:88914,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88919,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:88919,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88920,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92092
      functionLinenumberEnd: 92109
      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:92095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92098,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92753
      functionLinenumberEnd: 92770
      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:92761,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:92762,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:92762,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:92763,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66091
      functionLinenumberEnd: 66092
      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:66092,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70802
      functionLinenumberEnd: 70808
      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: 88708
      functionLinenumberEnd: 88804
      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:88753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88757,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88774,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:88796,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155397
      functionLinenumberEnd: 155459
      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:155414,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:155425,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155430,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155431,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155445,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:155446,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:155457,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93338
      functionLinenumberEnd: 93353
      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:93343,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93345,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93349,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93350,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93374
      functionLinenumberEnd: 93387
      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:93382,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93383,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93384,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93385,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93297
      functionLinenumberEnd: 93329
      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: 93502
      functionLinenumberEnd: 93556
      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:93517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93518,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93538,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93542,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93549,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:93554,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186095
      functionLinenumberEnd: 186133
      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:186108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186120,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214003
      functionLinenumberEnd: 214048
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214010,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214013,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214026,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214031,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214033,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214038,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214039,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214043,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214046,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213517
      functionLinenumberEnd: 213530
      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:213521,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213522,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213524,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:213525,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:213527,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213528,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213529,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213543
      functionLinenumberEnd: 213577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonbArrayCount
        - sqlite3_result_error
        - sqlite3_result_int64
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213549,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213552,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213554,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213557,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213562,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:213564,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213573,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:213575,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:213576,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214320
      functionLinenumberEnd: 214354
      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:214324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214327,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214328,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214329,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214331,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214333,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214334,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214340,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214341,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214348,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214350,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214352,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213610
      functionLinenumberEnd: 213717
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          387
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - jsonAllAlphanum
        - jsonAppendChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendSeparator
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnFromBlob
        - jsonReturnString
        - jsonStringInit
        - jsonStringReset
        - jsonStringTerminate
        - jsonTranslateBlobToText
        - sqlite3Strlen30
        - sqlite3_result_error
        - sqlite3_result_subtype
        - sqlite3_user_data
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213617,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213619,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213620,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213622,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213626,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213630,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:213632,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213647,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213648,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213649,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213650,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213651,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213652,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213653,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:213654,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213655,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213657,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213659,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213660,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213661,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213663,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213664,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213665,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:213667,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:213673,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213674,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213675,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213676,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:213677,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213678,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:213680,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:213684,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:213688,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:213689,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213695,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:213696,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213699,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213702,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:213707,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213708,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213710,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:213714,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:213715,3'
          Dst:             jsonParseFree
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214086
      functionLinenumberEnd: 214097
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jsonInsertIntoBlob
        - jsonWrongNumArgs
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214088,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214093,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:214096,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213961
      functionLinenumberEnd: 213990
      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:213968,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213972,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213973,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213975,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213976,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213977,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:213980,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:213981,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213982,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213983,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213984,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213985,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:213987,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213988,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213989,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213927
      functionLinenumberEnd: 213949
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - jsonMergePatch
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213934,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213936,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213938,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:213940,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:213942,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213944,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213946,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213948,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214157
      functionLinenumberEnd: 214175
      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:214162,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214165,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214166,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214170,23'
          Dst:             strlen
        - Src:             'sqlite3.c:214172,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214173,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214174,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213498
      functionLinenumberEnd: 213506
      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:213502,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213503,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:213504,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213505,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214060
      functionLinenumberEnd: 214067
      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:214063,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:214066,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214110
      functionLinenumberEnd: 214141
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - sqlite3_result_error
        - sqlite3_result_text
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214115,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214118,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214121,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214124,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214129,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214131,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214138,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214140,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214238
      functionLinenumberEnd: 214300
      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:214251,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214243,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:214245,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214251,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214262,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214270,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214283,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214286,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214292,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214294,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214299,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213465
      functionLinenumberEnd: 213481
      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:213469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213470,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:213471,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213474,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213475,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213477,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:213479,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213480,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214368
      functionLinenumberEnd: 214382
      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:214371,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214374,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214375,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214377,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214380,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214419
      functionLinenumberEnd: 214421
      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:214420,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214416
      functionLinenumberEnd: 214418
      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:214417,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214434
      functionLinenumberEnd: 214467
      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:214443,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214447,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214482
      functionLinenumberEnd: 214504
      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:214487,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214489,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214490,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214492,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214493,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214495,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214499,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214500,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214501,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214541
      functionLinenumberEnd: 214543
      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:214542,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214538
      functionLinenumberEnd: 214540
      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:214539,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214505
      functionLinenumberEnd: 214537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214507,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214510,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214512,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214514,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214517,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:214519,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214521,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214525,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214530,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214531,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214534,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214536,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210400
      functionLinenumberEnd: 210439
      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:210401,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:210401,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:210403,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:210407,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:210407,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:210411,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210412,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210413,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:210417,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210418,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210419,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:210420,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:210422,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:210429,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:210430,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:210432,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:210434,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214383
      functionLinenumberEnd: 214415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214385,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214389,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214390,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214392,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214395,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:214397,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214399,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214403,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214408,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214409,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214412,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214414,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213196
      functionLinenumberEnd: 213302
      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:213202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213203,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213207,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:213214,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213216,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:213223,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:213228,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213232,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213233,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213251,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213252,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213256,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:213261,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213265,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:213265,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213268,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:213274,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213277,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:213292,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213293,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213298,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213299,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213300,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213352
      functionLinenumberEnd: 213433
      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:213387,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213358,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213362,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213368,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213371,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213386,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213388,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213389,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213390,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213391,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213392,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213393,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213394,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213395,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213396,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213397,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213398,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213400,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213401,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213406,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213407,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213412,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213419,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:213422,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213426,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:213428,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213434
      functionLinenumberEnd: 213451
      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:213438,5'
          Dst:             printf
        - Src:             'sqlite3.c:213441,5'
          Dst:             printf
        - Src:             'sqlite3.c:213442,5'
          Dst:             printf
        - Src:             'sqlite3.c:213443,5'
          Dst:             printf
        - Src:             'sqlite3.c:213445,5'
          Dst:             printf
        - Src:             'sqlite3.c:213447,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:213448,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213449,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:213449,3'
          Dst:             printf
        - Src:             'sqlite3.c:213450,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210089
      functionLinenumberEnd: 210128
      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:210095,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:210098,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210100,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210102,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210112,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:210123,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85774
      functionLinenumberEnd: 85784
      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:85775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85776,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210730
      functionLinenumberEnd: 210735
      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:210731,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:210733,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:210734,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213069
      functionLinenumberEnd: 213123
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          246
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - jsonBadPathError
        - jsonBlobEdit
        - jsonFunctionArgToBlob
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonParseReset
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213079,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213082,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213083,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213085,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213086,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213090,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:213091,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213092,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213097,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213105,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213107,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213111,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:213112,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213116,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213118,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213120,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212965
      functionLinenumberEnd: 213033
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          262
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonArgIsJsonb
        - jsonBlobAppendNode
        - jsonConvertTextToBlob
        - sqlite3DbFree
        - sqlite3IsNaN
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_subtype
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:212970,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212966,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:212969,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212977,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:212978,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212984,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212985,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212987,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:212990,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:212991,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212992,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:212997,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213002,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:213003,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:213003,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213004,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213006,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213007,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213010,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213012,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213014,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213020,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213021,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213023,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213028,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213312
      functionLinenumberEnd: 213334
      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:213315,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213318,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213321,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213321,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:213324,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213328,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213330,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213331,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213332,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212044
      functionLinenumberEnd: 212108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          248
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendChar
        - jsonAppendRawNZ
        - jsonPrettyIndent
        - jsonTranslateBlobToPrettyText
        - jsonTranslateBlobToText
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:212053,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212048,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212057,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212059,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212062,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212063,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:212065,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212067,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212069,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212071,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212078,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212080,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212083,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212084,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212089,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212090,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:212092,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212094,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212096,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212098,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212103,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212017
      functionLinenumberEnd: 212022
      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:212020,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213778
      functionLinenumberEnd: 213915
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          842
      EdgeCount:       148
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobEdit
        - jsonLabelCompare
        - jsonMergePatch
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213809,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213812,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213814,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213819,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213820,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213824,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213828,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213839,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213843,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213857,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213861,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213864,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:213879,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213881,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213886,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:213894,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213901,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213907,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:213913,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210276
      functionLinenumberEnd: 210282
      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:210281,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213580
      functionLinenumberEnd: 213583
      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: 26069
      functionLinenumberEnd: 26075
      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:26071,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26072,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26073,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26087
      functionLinenumberEnd: 26097
      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:26089,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26090,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26092,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26094,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26210
      functionLinenumberEnd: 26236
      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:26212,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26215,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26231,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26233,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26168
      functionLinenumberEnd: 26199
      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:26170,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26173,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26197,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26108
      functionLinenumberEnd: 26157
      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:26110,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26113,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26152,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26154,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26322
      functionLinenumberEnd: 26479
      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:26345,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26331,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26332,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26333,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26334,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26336,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26337,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26341,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26348,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26353,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26354,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26358,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26364,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26366,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26368,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26370,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26372,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26378,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26386,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26390,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26390,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26394,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26398,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26402,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26408,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26410,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26415,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26420,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26424,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26429,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26433,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26438,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26440,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26445,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26445,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26444,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26451,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26452,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26454,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26455,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26455,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26460,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26460,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26459,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26464,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26468,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26472,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26477,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26478,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26530
      functionLinenumberEnd: 26615
      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:26536,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26537,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26538,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26539,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26546,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26556,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26570,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26580,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26590,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26604,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26609,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26610,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26611,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26612,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26614,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26689
      functionLinenumberEnd: 26704
      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:26691,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26693,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:26702,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26702,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26490
      functionLinenumberEnd: 26493
      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:26492,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26627
      functionLinenumberEnd: 26630
      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:26629,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26504
      functionLinenumberEnd: 26507
      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:26506,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26020
      functionLinenumberEnd: 26052
      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:26026,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26027,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26029,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26031,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26031,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26033,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26034,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26039,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26040,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26041,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26043,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26044,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26048,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91849
      functionLinenumberEnd: 91872
      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:91865,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:91867,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:91868,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25290
      functionLinenumberEnd: 25301
      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:25291,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25296,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25309
      functionLinenumberEnd: 25316
      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: 25338
      functionLinenumberEnd: 25356
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          137
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - parseHhMmSs
        - parseYyyyMmDd
        - setDateTimeToCurrent
        - setRawDateNumber
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3StrICmp
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25340,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25342,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25344,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25344,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25345,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25346,36'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25346,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25347,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25349,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25350,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25351,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25353,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25650
      functionLinenumberEnd: 26004
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         244
      ICount:          1519
      EdgeCount:       316
      CyclomaticComplexity: 74
      functionsReached:
        - __assert_fail
        - autoAdjustDate
        - clearYMD_HMS_TZ
        - computeFloor
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - getDigits
        - parseHhMmSs
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3Strlen30
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - strcmp
        - toLocaltime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:25653,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:25965,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25661,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25663,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:25676,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25677,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25678,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25691,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25692,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25694,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25708,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25724,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25724,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25725,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25739,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25743,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25751,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25751,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25758,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:25767,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25769,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:25791,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25792,42'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25792,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25795,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25798,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25802,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25820,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25821,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25822,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25831,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25838,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25841,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25845,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25871,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:25872,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:25875,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25876,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25886,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:25888,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25889,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:25894,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25907,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25908,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25917,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:25936,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25937,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25942,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25943,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25953,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25956,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:25957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25962,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25967,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:25967,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25968,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25973,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25980,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:25980,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25981,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25982,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25984,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25990,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:25996,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25174
      functionLinenumberEnd: 25212
      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:25188,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25372
      functionLinenumberEnd: 25373
      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: 25163
      functionLinenumberEnd: 25166
      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: 25600
      functionLinenumberEnd: 25612
      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:25607,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25432
      functionLinenumberEnd: 25436
      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: 25525
      functionLinenumberEnd: 25570
      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:25533,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:25543,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25547,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:25553,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:25554,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25424
      functionLinenumberEnd: 25427
      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:25425,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25426,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25379
      functionLinenumberEnd: 25403
      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:25386,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25387,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25026
      functionLinenumberEnd: 25061
      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:25040,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25220
      functionLinenumberEnd: 25235
      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:25221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25223,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25121
      functionLinenumberEnd: 25158
      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:25124,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25130,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25156,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25080
      functionLinenumberEnd: 25112
      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:25100,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25408
      functionLinenumberEnd: 25419
      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:25411,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25472
      functionLinenumberEnd: 25514
      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:25508,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: 25249
      functionLinenumberEnd: 25280
      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:25258,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25263,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25275,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25277,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93118
      functionLinenumberEnd: 93131
      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:93122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93128,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26267
      functionLinenumberEnd: 26269
      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:26268,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26247
      functionLinenumberEnd: 26256
      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:26249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26255,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26280
      functionLinenumberEnd: 26282
      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:26281,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174044
      functionLinenumberEnd: 174049
      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:174045,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174050
      functionLinenumberEnd: 174053
      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:174051,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174052,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174075
      functionLinenumberEnd: 174081
      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:174077,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174082
      functionLinenumberEnd: 174092
      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:174084,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174090,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174194
      functionLinenumberEnd: 174205
      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:174196,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174206
      functionLinenumberEnd: 174213
      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:174208,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174210,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174225
      functionLinenumberEnd: 174233
      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:174227,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174229,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174245
      functionLinenumberEnd: 174257
      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:174247,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174252,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:174254,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174238
      functionLinenumberEnd: 174244
      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:174240,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174242,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174270
      functionLinenumberEnd: 174278
      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:174272,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174274,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174290
      functionLinenumberEnd: 174297
      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:174292,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174295,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174283
      functionLinenumberEnd: 174289
      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:174285,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174287,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174319
      functionLinenumberEnd: 174334
      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:174321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174322,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174325,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:174327,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174346
      functionLinenumberEnd: 174367
      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:174348,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174352,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:174358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174361,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:174363,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174339
      functionLinenumberEnd: 174345
      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:174341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174343,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174385
      functionLinenumberEnd: 174398
      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:174388,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174390,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:174391,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174393,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174423
      functionLinenumberEnd: 174431
      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:174425,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174427,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174428,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174416
      functionLinenumberEnd: 174422
      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:174418,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174420,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174403
      functionLinenumberEnd: 174415
      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:174407,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174411,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174107
      functionLinenumberEnd: 174143
      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:174112,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:174109,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174112,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:174114,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:174117,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:174129,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174131,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:174140,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174144
      functionLinenumberEnd: 174152
      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:174146,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174148,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174149,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174472
      functionLinenumberEnd: 174472
      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: 174160
      functionLinenumberEnd: 174171
      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:174162,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174164,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174166,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174172
      functionLinenumberEnd: 174180
      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:174174,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174176,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174177,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120220
      functionLinenumberEnd: 120378
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          778
      EdgeCount:       155
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - renameColumnElistNames
        - renameColumnIdlistNames
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnExpr
        - sqlite3FindTable
        - sqlite3LocateTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120221,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120223,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120224,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120225,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120226,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120227,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120228,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120229,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120246,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120247,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120249,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:120259,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120275,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120278,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120283,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120288,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120293,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120295,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120297,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120300,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120304,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120306,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120315,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120317,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120318,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120320,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120326,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120327,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120331,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120336,26'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:120340,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120342,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120343,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120351,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120355,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120359,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120363,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120364,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120366,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120368,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120372,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120373,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120377,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120445
      functionLinenumberEnd: 120590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          625
      EdgeCount:       135
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3FindTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120446,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120447,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120448,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120449,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120450,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120451,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120466,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120469,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120476,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120490,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120492,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120496,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120506,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120508,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120509,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120518,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120521,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120523,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120529,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120531,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120539,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120542,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120546,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120548,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120550,40'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120551,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120557,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120558,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120570,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120573,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120574,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120576,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120578,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120582,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120583,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120584,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120744
      functionLinenumberEnd: 120801
      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:120745,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120746,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120747,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120748,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120750,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120751,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120765,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120772,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120778,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120781,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120782,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120785,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:120791,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120793,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120795,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120819
      functionLinenumberEnd: 120870
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          275
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - renameParseCleanup
        - renameParseSql
        - renameTokenFind
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120820,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120821,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120822,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120823,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120838,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120843,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120847,10'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120850,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120855,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120858,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120859,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120860,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:120863,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120868,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120631
      functionLinenumberEnd: 120714
      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:120632,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120633,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120634,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120641,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120647,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120666,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120669,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120673,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120677,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120676,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120683,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120684,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120687,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120689,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120695,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120697,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120700,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120701,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120703,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120706,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120713,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119845
      functionLinenumberEnd: 119892
      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:119849,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:119853,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119854,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:119859,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:119860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119867,3'
          Dst:             strstr
        - Src:             'sqlite3.c:119869,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:119873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119875,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:119882,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:119885,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120593
      functionLinenumberEnd: 120597
      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:120595,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119701
      functionLinenumberEnd: 119709
      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:119707,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120027
      functionLinenumberEnd: 120133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          613
      EdgeCount:       135
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - renameSetENames
        - sqlite3FindTable
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SelectPrep
        - sqlite3SrcListDelete
        - sqlite3TriggerStepSrc
        - sqlite3ViewGetColumnNames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120038,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120037,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120044,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120049,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120054,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120058,23'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:120060,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120076,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120077,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120078,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120080,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120081,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120084,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120091,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120092,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120102,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120105,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120107,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120113,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120116,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120119,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120122,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120127,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120140
      functionLinenumberEnd: 120169
      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:120144,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120148,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120149,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120150,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120153,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120154,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120155,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120156,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120163,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120164,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119909
      functionLinenumberEnd: 120005
      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:119910,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:119911,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:119912,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:119926,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119930,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:119933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119934,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119937,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119956,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:119959,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:119976,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:119977,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119978,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:119982,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:119994,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119997,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:119998,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120003,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119654
      functionLinenumberEnd: 119661
      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:119659,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120175
      functionLinenumberEnd: 120190
      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:120179,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120181,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120184,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120186,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120187,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120188,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120189,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119746
      functionLinenumberEnd: 119757
      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: 120010
      functionLinenumberEnd: 120019
      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:120011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120015,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119676
      functionLinenumberEnd: 119694
      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:119678,7'
          Dst:             __assert_fail
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119773
      functionLinenumberEnd: 119784
      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:119774,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:119775,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:119778,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119782,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:119783,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120383
      functionLinenumberEnd: 120391
      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:120386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120389,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120397
      functionLinenumberEnd: 120419
      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:120406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120413,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120416,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119720
      functionLinenumberEnd: 119734
      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:119726,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:119729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119732,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119797
      functionLinenumberEnd: 119810
      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:119802,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119803,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119804,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:119806,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119822
      functionLinenumberEnd: 119832
      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:119827,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:119828,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30412
      functionLinenumberEnd: 30430
      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: 30009
      functionLinenumberEnd: 30023
      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: 29922
      functionLinenumberEnd: 29922
      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: 29923
      functionLinenumberEnd: 29923
      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: 29930
      functionLinenumberEnd: 29955
      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:29933,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:29936,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29961
      functionLinenumberEnd: 29971
      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:29963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29965,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29984
      functionLinenumberEnd: 29988
      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:29986,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:29986,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29989
      functionLinenumberEnd: 29993
      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:29991,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:29991,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30002
      functionLinenumberEnd: 30007
      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:30004,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30006,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30006,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29910
      functionLinenumberEnd: 29912
      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: 29914
      functionLinenumberEnd: 29916
      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: 30141
      functionLinenumberEnd: 30141
      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: 30142
      functionLinenumberEnd: 30142
      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: 30192
      functionLinenumberEnd: 30254
      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:30208,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30210,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30219,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30220,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30221,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30222,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30231,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30233,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30252,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30263
      functionLinenumberEnd: 30277
      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:30264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30269,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30270,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30290
      functionLinenumberEnd: 30331
      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:30291,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30318,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30321,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30328,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30332
      functionLinenumberEnd: 30380
      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:30334,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30364,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30366,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30377,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30389
      functionLinenumberEnd: 30410
      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:30390,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30402,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30407,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30117
      functionLinenumberEnd: 30118
      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:30118,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30118,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30120
      functionLinenumberEnd: 30121
      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:30121,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30121,24'
          Dst:             pthread_equal
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_equal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_trylock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_settype
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_global_recover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188278
      functionLinenumberEnd: 188279
      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: 29709
      functionLinenumberEnd: 29719
      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: 31119
      functionLinenumberEnd: 31124
      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: 55974
      functionLinenumberEnd: 55979
      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: 184755
      functionLinenumberEnd: 184797
      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:184768,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:184769,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:184773,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:184777,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:184793,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47441
      functionLinenumberEnd: 47446
      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: 141249
      functionLinenumberEnd: 141260
      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:141253,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141259,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95535
      functionLinenumberEnd: 95539
      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:95536,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95537,3'
          Dst:             printf
        - Src:             'sqlite3.c:95538,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59544
      functionLinenumberEnd: 59582
      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:59547,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31008
      functionLinenumberEnd: 31012
      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:       []
...
