---
Fuzzer filename: '/src/sqlite3/test/ossfuzz.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    exec_handler
      functionSourceFile: '/src/sqlite3/test/ossfuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - progress_handler
        - sqlite3_free
        - sqlite3_mprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'test/ossfuzz.c:110,40'
          Dst:             sqlite3_mprintf
        - Src:             'test/ossfuzz.c:110,27'
          Dst:             sqlite3_free
        - Src:             'test/ossfuzz.c:112,31'
          Dst:             progress_handler
    - functionName:    progress_handler
      functionSourceFile: '/src/sqlite3/test/ossfuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timeOfDay
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'test/ossfuzz.c:73,24'
          Dst:             timeOfDay
    - functionName:    timeOfDay
      functionSourceFile: '/src/sqlite3/test/ossfuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3_vfs_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'test/ossfuzz.c:40,16'
          Dst:             sqlite3_vfs_find
    - functionName:    block_debug_pragmas
      functionSourceFile: '/src/sqlite3/test/ossfuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3_stricmp
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'test/ossfuzz.c:95,8'
          Dst:             sqlite3_strnicmp
        - Src:             'test/ossfuzz.c:96,12'
          Dst:             sqlite3_stricmp
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/sqlite3/test/ossfuzz.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          185
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - block_debug_pragmas
        - exec_handler
        - printf
        - progress_handler
        - sqlite3_close
        - sqlite3_complete
        - sqlite3_db_config
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_hard_heap_limit64
        - sqlite3_initialize
        - sqlite3_limit
        - sqlite3_mprintf
        - sqlite3_open_v2
        - sqlite3_progress_handler
        - sqlite3_set_authorizer
        - timeOfDay
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test/ossfuzz.c:139,7'
          Dst:             sqlite3_initialize
        - Src:             'test/ossfuzz.c:140,8'
          Dst:             sqlite3_open_v2
        - Src:             'test/ossfuzz.c:149,16'
          Dst:             timeOfDay
        - Src:             'test/ossfuzz.c:152,3'
          Dst:             sqlite3_progress_handler
        - Src:             'test/ossfuzz.c:152,3'
          Dst:             progress_handler
        - Src:             'test/ossfuzz.c:156,3'
          Dst:             sqlite3_limit
        - Src:             'test/ossfuzz.c:161,3'
          Dst:             sqlite3_limit
        - Src:             'test/ossfuzz.c:164,3'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'test/ossfuzz.c:169,3'
          Dst:             sqlite3_limit
        - Src:             'test/ossfuzz.c:172,3'
          Dst:             sqlite3_db_config
        - Src:             'test/ossfuzz.c:176,3'
          Dst:             sqlite3_set_authorizer
        - Src:             'test/ossfuzz.c:176,3'
          Dst:             block_debug_pragmas
        - Src:             'test/ossfuzz.c:184,10'
          Dst:             sqlite3_mprintf
        - Src:             'test/ossfuzz.c:186,3'
          Dst:             sqlite3_complete
        - Src:             'test/ossfuzz.c:188,3'
          Dst:             sqlite3_exec
        - Src:             'test/ossfuzz.c:188,3'
          Dst:             exec_handler
        - Src:             'test/ossfuzz.c:192,5'
          Dst:             printf
        - Src:             'test/ossfuzz.c:196,3'
          Dst:             sqlite3_free
        - Src:             'test/ossfuzz.c:197,3'
          Dst:             sqlite3_free
        - Src:             'test/ossfuzz.c:198,3'
          Dst:             sqlite3_exec
        - Src:             'test/ossfuzz.c:199,3'
          Dst:             sqlite3_close
        - Src:             'test/ossfuzz.c:202,5'
          Dst:             printf
        - Src:             'test/ossfuzz.c:203,5'
          Dst:             printf
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    81
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossfuzz_set_debug_flags
      functionSourceFile: '/src/sqlite3/test/ossfuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3TreeViewTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34776
      functionLinenumberEnd: 34792
      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:34779,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34783,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34784,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34786,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34787,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34788,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:34789,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34791,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33537
      functionLinenumberEnd: 33548
      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:33540,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33546,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33553
      functionLinenumberEnd: 33561
      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:33558,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33567
      functionLinenumberEnd: 33589
      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:33572,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33575,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33577,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33581,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33584,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33586,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33587,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33588,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34753
      functionLinenumberEnd: 34766
      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:34756,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34760,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34761,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34763,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34765,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33214
      functionLinenumberEnd: 33222
      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: 33081
      functionLinenumberEnd: 33093
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          184
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - enlargeAndAppend
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33087,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33089,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32147
      functionLinenumberEnd: 32955
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         722
      ICount:          4162
      EdgeCount:       935
      CyclomaticComplexity: 215
      functionsReached:
        - __assert_fail
        - getDoubleArg
        - getIntArg
        - getTextArg
        - printfTempBuf
        - sqlite3AppendOneUtf8Character
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3FpDecode
        - sqlite3RecordErrorByteOffset
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3StrAccumEnlarge
        - sqlite3Strlen30
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - strchr
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:32216,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32359,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32196,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32198,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32201,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32205,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32257,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32280,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32372,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32394,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32425,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32483,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32501,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32505,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32521,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32552,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32575,30'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32611,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32671,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32685,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:32691,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32694,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32701,15'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:32704,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32716,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32733,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32735,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32736,47'
          Dst:             strlen
        - Src:             'sqlite3.c:32756,38'
          Dst:             strlen
        - Src:             'sqlite3.c:32775,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32828,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32878,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32878,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32879,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32880,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:32885,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32887,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32888,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:32898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32900,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32906,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32907,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32909,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32911,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32912,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32914,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32916,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32918,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32919,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32922,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32943,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32944,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32945,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32947,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32951,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:    5692
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33121
      functionLinenumberEnd: 33129
      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:33125,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: 33108
      functionLinenumberEnd: 33119
      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:33110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33111,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33116,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31684
      functionLinenumberEnd: 31690
      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:31686,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31687,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32078
      functionLinenumberEnd: 32083
      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:32079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32081,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32082,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33190
      functionLinenumberEnd: 33198
      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:33192,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36145
      functionLinenumberEnd: 36151
      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: 31542
      functionLinenumberEnd: 31545
      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:31543,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31544,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29892
      functionLinenumberEnd: 29899
      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:29898,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31466
      functionLinenumberEnd: 31504
      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:31467,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31474,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31485,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31495,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31503,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31457
      functionLinenumberEnd: 31459
      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:31458,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31438
      functionLinenumberEnd: 31451
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3MallocSize
        - sqlite3StatusDown
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    185
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31443,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31444,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31444,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31445,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31447,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29851
      functionLinenumberEnd: 29856
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    115
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29853,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31391
      functionLinenumberEnd: 31393
      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: 24659
      functionLinenumberEnd: 24667
      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:24661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24663,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24663,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24663,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24665,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29877
      functionLinenumberEnd: 29882
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    135
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29879,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58219
      functionLinenumberEnd: 58220
      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: 31088
      functionLinenumberEnd: 31089
      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: 31402
      functionLinenumberEnd: 31428
      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:31403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31408,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31417,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31417,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31422,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31422,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31380
      functionLinenumberEnd: 31381
      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: 31691
      functionLinenumberEnd: 31738
      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:31694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31695,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31703,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:31737,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31343
      functionLinenumberEnd: 31355
      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:31348,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31349,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31350,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31354,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31272
      functionLinenumberEnd: 31316
      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:31275,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31285,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31287,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31290,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31292,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31294,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31311,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31312,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31313,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24673
      functionLinenumberEnd: 24688
      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:24676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24680,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24680,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24680,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24682,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24628
      functionLinenumberEnd: 24634
      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:24630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24632,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24632,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24632,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24632,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31243
      functionLinenumberEnd: 31248
      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:31245,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31246,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31247,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31257
      functionLinenumberEnd: 31263
      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:31262,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24648
      functionLinenumberEnd: 24658
      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:24650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24652,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24652,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24652,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24652,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31049
      functionLinenumberEnd: 31057
      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: 31652
      functionLinenumberEnd: 31659
      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:31654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31655,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31656,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31875
      functionLinenumberEnd: 31892
      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:31884,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:31885,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36114
      functionLinenumberEnd: 36138
      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:36118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36122,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36126,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36133,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188833
      functionLinenumberEnd: 188835
      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:188835,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188807
      functionLinenumberEnd: 188810
      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:188809,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:188808,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265924
      functionLinenumberEnd: 265924
      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: 33392
      functionLinenumberEnd: 33399
      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:33396,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33379
      functionLinenumberEnd: 33387
      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:33383,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33384,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33386,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33240
      functionLinenumberEnd: 33253
      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:33244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33245,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33248,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33249,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33251,5'
          Dst:             sqlite3OomFault
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32088
      functionLinenumberEnd: 32091
      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:32090,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32110
      functionLinenumberEnd: 32122
      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:32114,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32117,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32119,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32092
      functionLinenumberEnd: 32095
      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:32094,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36889
      functionLinenumberEnd: 37010
      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:36897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36938,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36942,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36946,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36951,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36955,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36959,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37008,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35964
      functionLinenumberEnd: 35967
      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:35966,28'
          Dst:             strlen
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32096
      functionLinenumberEnd: 32099
      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:32098,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35386
      functionLinenumberEnd: 35407
      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: 33053
      functionLinenumberEnd: 33059
      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:33055,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33003
      functionLinenumberEnd: 33048
      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:33005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33012,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33023,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33024,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33030,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33032,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33038,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33041,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33042,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33046,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33098
      functionLinenumberEnd: 33100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3Strlen30
        - sqlite3_str_append
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33099,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33099,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32985
      functionLinenumberEnd: 32994
      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: 32964
      functionLinenumberEnd: 32979
      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:32968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32975,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33433
      functionLinenumberEnd: 33438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_str_vappendf
      functionUses:    147
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33436,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31747
      functionLinenumberEnd: 31762
      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:31748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31749,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31750,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31761,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31550
      functionLinenumberEnd: 31604
      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:31556,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31559,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31566,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31575,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31576,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31578,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31580,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31582,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31583,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31595,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31596,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31598,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31602,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31763
      functionLinenumberEnd: 31786
      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:31765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31768,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31769,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31771,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:31772,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:31778,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:31780,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31395
      functionLinenumberEnd: 31397
      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: 92657
      functionLinenumberEnd: 92658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    95
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92658,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86153
      functionLinenumberEnd: 86166
      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:86155,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86157,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86159,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86165,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85777
      functionLinenumberEnd: 85779
      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: 84937
      functionLinenumberEnd: 84970
      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:84948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84957,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86110
      functionLinenumberEnd: 86141
      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:86111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86112,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86114,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86117,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86120,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86124,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86128,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86130,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86136,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86136,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85184
      functionLinenumberEnd: 85209
      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:85186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85189,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85190,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85191,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85199,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85200,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85203,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85203,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84986
      functionLinenumberEnd: 85015
      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:84990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84991,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85001,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85009,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:85010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85012,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85160
      functionLinenumberEnd: 85177
      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:85161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85162,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85163,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85165,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85167,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85215
      functionLinenumberEnd: 85225
      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:85216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85217,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85223,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85241
      functionLinenumberEnd: 85266
      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:85244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85245,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85249,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85253,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85255,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85258,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85260,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85264,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85088
      functionLinenumberEnd: 85098
      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:85089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85092,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85094,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84889
      functionLinenumberEnd: 84912
      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:84891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84902,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84905,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84906,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84908,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36601
      functionLinenumberEnd: 36620
      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: 85025
      functionLinenumberEnd: 85073
      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:85026,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85027,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85035,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85035,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85041,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85043,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85044,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85049,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85050,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85053,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85056,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85058,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85066,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84816
      functionLinenumberEnd: 84881
      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:84820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84860,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84860,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84874,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31793
      functionLinenumberEnd: 31799
      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:31795,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:31797,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85664
      functionLinenumberEnd: 85670
      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:85666,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58432
      functionLinenumberEnd: 58445
      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:58437,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85336
      functionLinenumberEnd: 85349
      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:85337,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85340,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85345,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85276
      functionLinenumberEnd: 85297
      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:85279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85284,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85295,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85143
      functionLinenumberEnd: 85152
      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:85144,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85145,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35514
      functionLinenumberEnd: 35696
      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:35522,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35545,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:35547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35548,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35588,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:35590,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35678,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35683,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85380
      functionLinenumberEnd: 85385
      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:85381,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85383,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85359
      functionLinenumberEnd: 85368
      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:85361,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85364,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92764
      functionLinenumberEnd: 92765
      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: 58452
      functionLinenumberEnd: 58455
      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:58453,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58454,3'
          Dst:             sqlite3DbFree
    - functionName:    dekkerMul2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36339
      functionLinenumberEnd: 36367
      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: 92631
      functionLinenumberEnd: 92632
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeRealValue
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92632,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85441
      functionLinenumberEnd: 85456
      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:85442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85443,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85451,12'
          Dst:             memRealValue
    - functionName:    memRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85435
      functionLinenumberEnd: 85439
      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:85438,3'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36401
      functionLinenumberEnd: 36588
      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:36417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36547,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36551,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36555,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36560,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36564,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36568,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36572,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36574,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36574,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35929
      functionLinenumberEnd: 35939
      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: 92637
      functionLinenumberEnd: 92638
      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:92638,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85411
      functionLinenumberEnd: 85427
      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:85413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85414,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85421,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85423,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85550
      functionLinenumberEnd: 85554
      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: 85406
      functionLinenumberEnd: 85409
      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:85408,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36670
      functionLinenumberEnd: 36759
      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:36680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36741,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:36744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36754,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36637
      functionLinenumberEnd: 36651
      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: 33069
      functionLinenumberEnd: 33075
      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:33070,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31369
      functionLinenumberEnd: 31374
      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:31371,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31373,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185061
      functionLinenumberEnd: 185233
      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:185086,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185098,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:185107,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185108,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185111,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:185117,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185119,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185126,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185148,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185158,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:185160,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:185164,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:185168,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:185172,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:185182,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185190,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185195,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185199,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:185202,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185218,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:185218,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30224
      functionLinenumberEnd: 30230
      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: 29757
      functionLinenumberEnd: 29796
      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:29772,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:29775,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:29785,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:29788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29795,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29828
      functionLinenumberEnd: 29835
      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:29832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29833,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31185
      functionLinenumberEnd: 31198
      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:31188,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31190,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135028
      functionLinenumberEnd: 135231
      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:135208,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:135210,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:135211,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:135212,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:135213,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56359
      functionLinenumberEnd: 56367
      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:56364,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56365,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27178
      functionLinenumberEnd: 27183
      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:27179,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27180,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27181,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27182,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55545
      functionLinenumberEnd: 55558
      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:55546,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55548,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55557,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57270
      functionLinenumberEnd: 57290
      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: 29840
      functionLinenumberEnd: 29845
      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:29842,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27195
      functionLinenumberEnd: 27214
      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:27201,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27205,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27207,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27210,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27212,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27241
      functionLinenumberEnd: 27264
      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:27244,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27251,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27252,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27253,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27262,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27219
      functionLinenumberEnd: 27234
      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:27220,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27220,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27220,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55171
      functionLinenumberEnd: 55242
      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:55178,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55182,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55184,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55186,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55193,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55195,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55198,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55201,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55202,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55212,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55215,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55216,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55220,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55222,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55225,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55227,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55240,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55267
      functionLinenumberEnd: 55272
      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: 55285
      functionLinenumberEnd: 55288
      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:55287,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55294
      functionLinenumberEnd: 55295
      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: 55303
      functionLinenumberEnd: 55305
      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: 55310
      functionLinenumberEnd: 55311
      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: 55317
      functionLinenumberEnd: 55319
      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: 55325
      functionLinenumberEnd: 55326
      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: 55333
      functionLinenumberEnd: 55334
      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: 55346
      functionLinenumberEnd: 55347
      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: 55349
      functionLinenumberEnd: 55350
      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: 33337
      functionLinenumberEnd: 33354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33348,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33350,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: 29819
      functionLinenumberEnd: 29826
      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:29821,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:29822,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:29824,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54818
      functionLinenumberEnd: 54820
      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:54819,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54821
      functionLinenumberEnd: 54823
      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:54822,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54833
      functionLinenumberEnd: 54869
      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:54838,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54840,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54841,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54843,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54847,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54854,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54856,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54861,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54863,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54864,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54865,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54867,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54880
      functionLinenumberEnd: 54892
      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:54882,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54886,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54890,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54922
      functionLinenumberEnd: 54945
      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:54924,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54928,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54934,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54936,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54943,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54954
      functionLinenumberEnd: 54965
      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:54957,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54964,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54971
      functionLinenumberEnd: 54974
      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: 54980
      functionLinenumberEnd: 54985
      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:54982,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54984,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54991
      functionLinenumberEnd: 55044
      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:55005,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54996,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55007,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55018,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55019,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55030,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55031,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55042,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55049
      functionLinenumberEnd: 55070
      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:55053,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55057,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55068,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55087
      functionLinenumberEnd: 55109
      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:55090,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55092,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55108,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55124
      functionLinenumberEnd: 55126
      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: 55138
      functionLinenumberEnd: 55148
      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:55140,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55147,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55152
      functionLinenumberEnd: 55159
      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:55156,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55158,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33297
      functionLinenumberEnd: 33307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_initialize
        - sqlite3_vmprintf
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33301,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33304,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33273
      functionLinenumberEnd: 33291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_initialize
        - sqlite3_str_vappendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33285,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33287,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33288,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33289,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54897
      functionLinenumberEnd: 54912
      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:54899,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54907,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31363
      functionLinenumberEnd: 31368
      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:31365,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31367,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47675
      functionLinenumberEnd: 47798
      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:47766,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:47772,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:47796,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45501
      functionLinenumberEnd: 45504
      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:45502,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45503,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: 45771
      functionLinenumberEnd: 46053
      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:45815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45845,22'
          Dst:             getpid
        - Src:             'sqlite3.c:45846,21'
          Dst:             getpid
        - Src:             'sqlite3.c:45847,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45858,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45862,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45864,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45872,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45877,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:45885,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45902,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:45904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45908,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:45910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45912,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45916,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45924,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45927,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45929,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:45934,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45934,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45952,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46046,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46050,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46064
      functionLinenumberEnd: 46096
      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:46069,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46076,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46085,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:46086,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46088,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46090,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46113
      functionLinenumberEnd: 46129
      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:46116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46120,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46240
      functionLinenumberEnd: 46260
      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:46251,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46251,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46253,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46255,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46257,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46268
      functionLinenumberEnd: 46270
      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:46270,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46280
      functionLinenumberEnd: 46289
      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:46283,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46284,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:46286,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46288,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46290
      functionLinenumberEnd: 46311
      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: 46313
      functionLinenumberEnd: 46316
      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:46315,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46327
      functionLinenumberEnd: 46362
      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:46329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46344,19'
          Dst:             getpid
        - Src:             'sqlite3.c:46348,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46351,7'
          Dst:             time
        - Src:             'sqlite3.c:46354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46357,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46358,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46374
      functionLinenumberEnd: 46387
      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:46384,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46452
      functionLinenumberEnd: 46458
      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:46456,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46470
      functionLinenumberEnd: 46474
      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:46474,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46420
      functionLinenumberEnd: 46443
      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:46433,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39963
      functionLinenumberEnd: 39994
      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:39983,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40005
      functionLinenumberEnd: 40013
      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:40010,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40021
      functionLinenumberEnd: 40034
      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:40027,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45099
      functionLinenumberEnd: 45099
      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: 41807
      functionLinenumberEnd: 41812
      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:41809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41810,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:41811,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41812,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42739
      functionLinenumberEnd: 42801
      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:42783,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:42742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42772,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42796,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42870
      functionLinenumberEnd: 42943
      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:42873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42898,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42900,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:42924,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:42937,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43183
      functionLinenumberEnd: 43228
      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:43186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43198,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43200,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43200,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43201,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43133
      functionLinenumberEnd: 43178
      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:43141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43152,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43155,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43155,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43156,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43169,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43170,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43172,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43233
      functionLinenumberEnd: 43255
      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:43236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43240,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43240,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41714
      functionLinenumberEnd: 41753
      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:41727,5'
          Dst:             utime
        - Src:             'sqlite3.c:41738,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41742,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41744,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41764
      functionLinenumberEnd: 41802
      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:41769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41791,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41796,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41674
      functionLinenumberEnd: 41684
      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: 43363
      functionLinenumberEnd: 43563
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          506
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - fcntlSizeHint
        - fileHasMoved
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
        - unixDescribeShm
        - unixEnterMutex
        - unixFcntlExternalReader
        - unixGetTempname
        - unixLeaveMutex
        - unixMapfile
        - unixModeBit
        - unixPosixAdvisoryLocks
        - unixUnmapfile
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:43365,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43401,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43406,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43410,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43414,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43418,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43420,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43426,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43468,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43469,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43495,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:43509,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43510,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43512,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43514,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43515,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43518,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43520,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43521,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:43525,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43526,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43530,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43531,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43532,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43534,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43540,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43542,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43545,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43546,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43548,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43551,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43553,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43554,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43556,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43557,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43683
      functionLinenumberEnd: 43686
      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:43685,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43702
      functionLinenumberEnd: 43705
      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:43704,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44516
      functionLinenumberEnd: 44703
      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:44527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44609,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44612,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44616,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44617,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44618,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44625,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44626,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44635,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44649,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44661,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44662,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44677,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44686,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:44686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44696,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44713
      functionLinenumberEnd: 44721
      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:44715,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:44716,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44719,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44720,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44733
      functionLinenumberEnd: 44773
      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:44744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44749,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44754,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44756,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44760,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44761,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44768,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44770,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44941
      functionLinenumberEnd: 44965
      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:44955,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44977
      functionLinenumberEnd: 45002
      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:44985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44993,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:44996,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44787
      functionLinenumberEnd: 44795
      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:44788,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39637
      functionLinenumberEnd: 39638
      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:39638,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: 43096
      functionLinenumberEnd: 43116
      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:43101,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43102,15'
          Dst:             strlen
        - Src:             'sqlite3.c:43109,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:43115,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43115,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: 43716
      functionLinenumberEnd: 43722
      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:43722,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: 40062
      functionLinenumberEnd: 40099
      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:40072,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40080,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188820
      functionLinenumberEnd: 188822
      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:188822,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40617
      functionLinenumberEnd: 40665
      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:40619,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40660,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: 44904
      functionLinenumberEnd: 44926
      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:44905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44922,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44815
      functionLinenumberEnd: 44886
      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:44823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44877,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40589
      functionLinenumberEnd: 40591
      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:40590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40591,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40127
      functionLinenumberEnd: 40130
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_enter
        - sqlite3_mutex_notheld
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40128,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:40128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40129,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44038
      functionLinenumberEnd: 44066
      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:44040,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44041,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44042,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44045,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:44055,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44058,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44060,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44064,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40131
      functionLinenumberEnd: 40134
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40132,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:40132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40133,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40136
      functionLinenumberEnd: 40137
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_held
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40137,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44024
      functionLinenumberEnd: 44030
      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:44027,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40681
      functionLinenumberEnd: 40686
      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:40683,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29901
      functionLinenumberEnd: 29908
      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:29907,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41620
      functionLinenumberEnd: 41622
      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: 43935
      functionLinenumberEnd: 44012
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          363
      EdgeCount:       103
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - unixMutexHeld
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43949,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43950,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43958,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44006,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44476
      functionLinenumberEnd: 44498
      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:44488,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44491,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44497,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44498,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: 43575
      functionLinenumberEnd: 43597
      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:43576,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43271
      functionLinenumberEnd: 43332
      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:43305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43309,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43320,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43321,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43321,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43322,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43326,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43340
      functionLinenumberEnd: 43348
      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: 45537
      functionLinenumberEnd: 45568
      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:45549,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45549,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45550,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45556,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45559,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45567,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45567,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40851
      functionLinenumberEnd: 40858
      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: 43855
      functionLinenumberEnd: 43877
      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:43868,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43874,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39869
      functionLinenumberEnd: 39935
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          487
      EdgeCount:       124
      CyclomaticComplexity: 36
      functionsReached:
        - getpid
        - sqlite3_snprintf
        - strrchr
        - strstr
        - strtoll
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39878,56'
          Dst:             getpid
        - Src:             'sqlite3.c:39878,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:39895,11'
          Dst:             strstr
        - Src:             'sqlite3.c:39900,13'
          Dst:             strstr
        - Src:             'sqlite3.c:39902,14'
          Dst:             strstr
        - Src:             'sqlite3.c:39905,20'
          Dst:             strstr
        - Src:             'sqlite3.c:39911,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:39913,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:39915,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:39917,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43831
      functionLinenumberEnd: 43844
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3_str_append
        - sqlite3_str_appendf
        - unixMutexHeld
        - unixPosixAdvisoryLocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43834,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43835,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43836,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43837,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43838,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43839,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43840,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43841,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43843,3'
          Dst:             sqlite3_str_append
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixTempFileDir
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45510
      functionLinenumberEnd: 45530
      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: 34894
      functionLinenumberEnd: 34965
      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:34915,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34919,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:34922,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:34925,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:34933,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:34938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34941,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:34948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34961,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:34964,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27106
      functionLinenumberEnd: 27116
      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:27109,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34874
      functionLinenumberEnd: 34889
      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: 42856
      functionLinenumberEnd: 42857
      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:42857,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40227
      functionLinenumberEnd: 40239
      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:40238,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40692
      functionLinenumberEnd: 40694
      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: 42816
      functionLinenumberEnd: 42845
      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:42819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42828,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42844,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: 40252
      functionLinenumberEnd: 40274
      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:40257,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:40253,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43000
      functionLinenumberEnd: 43070
      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:43059,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: 42685
      functionLinenumberEnd: 42726
      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:42692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42712,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42714,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42714,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41528
      functionLinenumberEnd: 41557
      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:41531,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41534,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41555,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45089
      functionLinenumberEnd: 45089
      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: 41632
      functionLinenumberEnd: 41633
      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:41633,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41624
      functionLinenumberEnd: 41626
      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: 41615
      functionLinenumberEnd: 41618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nanosleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlsym
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    appendAllPathElements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46214
      functionLinenumberEnd: 46224
      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:46220,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46154
      functionLinenumberEnd: 46206
      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:46155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46161,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46181,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46182,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46182,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46188,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46193,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46193,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46202,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45596
      functionLinenumberEnd: 45640
      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:45607,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45627,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:45627,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45628,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45635,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45638,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45691
      functionLinenumberEnd: 45740
      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:45718,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:45723,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:45735,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:45737,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39945
      functionLinenumberEnd: 39947
      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: 45313
      functionLinenumberEnd: 45483
      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:45318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45331,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45335,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:45364,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45365,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45385,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45388,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45426,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45427,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45429,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45431,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45460,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45477,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45481,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189737
      functionLinenumberEnd: 189740
      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:189738,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:189740,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40758
      functionLinenumberEnd: 40846
      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:40765,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40773,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40773,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40816,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40818,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:40822,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:40824,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40829,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:40831,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:40832,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40836,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40836,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40872
      functionLinenumberEnd: 40896
      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:40881,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40885,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40889,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40892,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:40893,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41563
      functionLinenumberEnd: 41592
      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:41568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41569,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41570,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41571,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41572,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41578,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41585,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:41587,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41588,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:41589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41590,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:41591,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41094
      functionLinenumberEnd: 41317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          672
      EdgeCount:       162
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
        - unixIsSharingShmNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41169,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41208,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41209,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41210,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41212,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41233,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41234,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41235,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41242,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41244,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41250,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41259,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:41269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41281,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41282,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41283,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41285,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41313,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41506
      functionLinenumberEnd: 41510
      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:41508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41510,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40905
      functionLinenumberEnd: 40943
      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:40912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40914,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40932,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40932,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40939,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44339
      functionLinenumberEnd: 44466
      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:44344,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44349,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:44355,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44357,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44406,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44409,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44411,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44420,22'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:44424,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44438,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44442,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44444,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44464,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44179
      functionLinenumberEnd: 44312
      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:44188,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44189,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44196,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44197,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44218,29'
          Dst:             strlen
        - Src:             'sqlite3.c:44220,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44222,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44232,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44239,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:44241,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44259,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44260,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44264,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44267,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44267,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44277,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:44279,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44291,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44300,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44303,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44308,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44309,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44310,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44077
      functionLinenumberEnd: 44141
      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:44120,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44129,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44130,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44139,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31610
      functionLinenumberEnd: 31616
      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:31612,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31615,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188837
      functionLinenumberEnd: 188839
      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:188839,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41346
      functionLinenumberEnd: 41497
      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:41352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41362,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41437,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41445,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41445,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41453,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41454,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41458,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41458,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41472,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41476,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41476,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41488,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41492,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41030
      functionLinenumberEnd: 41061
      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:41033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41034,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41034,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40699
      functionLinenumberEnd: 40710
      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:40703,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:40703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40706,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:40707,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40585
      functionLinenumberEnd: 40587
      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:40586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40587,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43901
      functionLinenumberEnd: 43922
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - unixEnterMutex
        - unixLeaveMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43908,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43920,3'
          Dst:             unixLeaveMutex
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41323
      functionLinenumberEnd: 41331
      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:41326,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41326,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40718
      functionLinenumberEnd: 40744
      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:40720,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40721,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:40721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40726,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40727,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:40728,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:40730,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40733,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40737,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40740,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:40741,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189714
      functionLinenumberEnd: 189718
      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:189716,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189717,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142685
      functionLinenumberEnd: 142686
      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:142686,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142660
      functionLinenumberEnd: 142680
      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:142669,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:142671,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142673,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36866
      functionLinenumberEnd: 36869
      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:36868,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36307
      functionLinenumberEnd: 36318
      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: 36807
      functionLinenumberEnd: 36860
      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:36826,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37359
      functionLinenumberEnd: 37367
      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:37360,3'
          Dst:             __assert_fail
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189634
      functionLinenumberEnd: 189638
      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: 188163
      functionLinenumberEnd: 188172
      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:188164,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188165,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188166,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:188167,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188169,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45651
      functionLinenumberEnd: 45661
      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: 45079
      functionLinenumberEnd: 45079
      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: 58191
      functionLinenumberEnd: 58208
      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:58207,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185297
      functionLinenumberEnd: 185630
      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:185318,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185311,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:185379,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:185384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185411,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:185412,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:185413,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:185441,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188816
      functionLinenumberEnd: 188818
      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:188818,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27712
      functionLinenumberEnd: 27724
      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:27723,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83980
      functionLinenumberEnd: 83980
      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: 56961
      functionLinenumberEnd: 56961
      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: 58213
      functionLinenumberEnd: 58213
      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: 27563
      functionLinenumberEnd: 27585
      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:27575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27583,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27597
      functionLinenumberEnd: 27606
      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:27602,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27635
      functionLinenumberEnd: 27660
      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:27647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27650,7'
          Dst:             realloc
        - Src:             'sqlite3.c:27658,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:27656,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27612
      functionLinenumberEnd: 27621
      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:27618,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27667
      functionLinenumberEnd: 27668
      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: 27674
      functionLinenumberEnd: 27695
      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: 27701
      functionLinenumberEnd: 27703
      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: 57694
      functionLinenumberEnd: 57739
      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:57696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57725,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57726,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57747
      functionLinenumberEnd: 57751
      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:57749,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57761
      functionLinenumberEnd: 57803
      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:57766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57770,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57788,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57799,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57811
      functionLinenumberEnd: 57829
      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:57814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57826,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57827,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57853
      functionLinenumberEnd: 57859
      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:57856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57858,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58048
      functionLinenumberEnd: 58065
      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:58054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58065,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58079
      functionLinenumberEnd: 58105
      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:58084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58094,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58104,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58115
      functionLinenumberEnd: 58144
      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:58120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58126,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58134,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58143,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58153
      functionLinenumberEnd: 58161
      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:58155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58157,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58160,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58168
      functionLinenumberEnd: 58184
      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:58171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58173,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58179,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58181,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58182,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58183,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57836
      functionLinenumberEnd: 57848
      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:57841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57844,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57846,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57618
      functionLinenumberEnd: 57634
      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:57621,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57627,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57628,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57631,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57575
      functionLinenumberEnd: 57589
      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:57576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57580,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57587,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57600
      functionLinenumberEnd: 57612
      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:57605,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57611,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57469
      functionLinenumberEnd: 57481
      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:57471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57473,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57478,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57378
      functionLinenumberEnd: 57405
      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:57382,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57383,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57390,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57397,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57398,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57399,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57400,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57403,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57646
      functionLinenumberEnd: 57686
      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:57649,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57675,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57676,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57685,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58003
      functionLinenumberEnd: 58027
      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:58017,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58023,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57875
      functionLinenumberEnd: 57938
      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:57881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57888,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57893,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57899,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57904,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57905,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57908,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57919,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57517
      functionLinenumberEnd: 57523
      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:57521,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57534
      functionLinenumberEnd: 57566
      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:57539,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57547,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57548,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57549,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57562,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57428
      functionLinenumberEnd: 57464
      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:57432,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57433,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57447,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57448,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57449,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57457,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57296
      functionLinenumberEnd: 57329
      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:57302,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57311,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57312,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57314,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57319,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27357
      functionLinenumberEnd: 27362
      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: 57340
      functionLinenumberEnd: 57372
      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:57342,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57344,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57351,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57352,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57354,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57360,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57363,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57364,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57365,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57366,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57367,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27363
      functionLinenumberEnd: 27368
      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: 31628
      functionLinenumberEnd: 31633
      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:31629,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31206
      functionLinenumberEnd: 31207
      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: 121446
      functionLinenumberEnd: 121455
      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:121454,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174990
      functionLinenumberEnd: 175009
      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:175008,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26807
      functionLinenumberEnd: 26830
      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:26829,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215626
      functionLinenumberEnd: 215685
      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:215683,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130541
      functionLinenumberEnd: 130560
      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:130546,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130549,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:130551,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130524
      functionLinenumberEnd: 130533
      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:130527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130528,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36288
      functionLinenumberEnd: 36305
      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: 132768
      functionLinenumberEnd: 132773
      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:132772,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:132772,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133592
      functionLinenumberEnd: 133615
      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:133593,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133595,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133602,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133607,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133611,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:133612,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133613,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132816
      functionLinenumberEnd: 132827
      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:132818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132824,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132825,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:132825,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132840
      functionLinenumberEnd: 132849
      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:132842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132847,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:132848,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:132848,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134867
      functionLinenumberEnd: 134904
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3DbNameToBtree
        - sqlite3OsFileControl
        - sqlite3PagerFile
        - sqlite3PagerJrnlFile
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_nomem
        - sqlite3_result_text
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_finish
        - sqlite3_str_new
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134868,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134873,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134874,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:134879,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:134880,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:134881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134882,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:134883,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:134885,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134887,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134888,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:134889,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134890,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:134892,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:134893,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:134894,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134896,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134897,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:134897,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134897,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134900,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:134902,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133350
      functionLinenumberEnd: 133425
      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:133360,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133363,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133365,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133366,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133374,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133382,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133396,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133402,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:133414,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:133421,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133424,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131823
      functionLinenumberEnd: 131844
      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:131829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131830,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:131831,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:131832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131835,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131837,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131838,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:131843,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133871
      functionLinenumberEnd: 133904
      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:133876,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133879,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133880,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:133884,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133893,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133894,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133896,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:133898,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:133901,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133902,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133922
      functionLinenumberEnd: 133924
      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:133923,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133916
      functionLinenumberEnd: 133918
      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:133917,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131853
      functionLinenumberEnd: 131868
      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:131855,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131867,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131878
      functionLinenumberEnd: 131881
      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:131880,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:131880,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131890
      functionLinenumberEnd: 131920
      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:131893,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131893,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131897,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131897,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131901,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131912,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131916,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131929
      functionLinenumberEnd: 131956
      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:131932,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131932,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131934,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131934,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131939,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131940,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131940,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:131944,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:131945,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131945,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131947,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:131947,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131952,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132017
      functionLinenumberEnd: 132076
      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:132030,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132031,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132033,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132034,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132037,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132038,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132041,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132042,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132045,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132046,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132048,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132049,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132050,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132052,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132058,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:132068,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132070,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132071,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132074,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132085
      functionLinenumberEnd: 132103
      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:132090,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132092,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132096,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132098,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132100,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132100,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132100,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133058
      functionLinenumberEnd: 133062
      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:133059,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133061,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133061,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133073
      functionLinenumberEnd: 133105
      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:133076,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133078,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133084,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133104,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133104,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131964
      functionLinenumberEnd: 132000
      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:131967,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131967,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131969,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:131975,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:131980,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:131985,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:131994,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:131996,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134924
      functionLinenumberEnd: 134942
      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:134930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134931,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134932,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134933,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134935,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:134937,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:134939,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:134941,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134968
      functionLinenumberEnd: 135018
      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:134979,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:134980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134982,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134984,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134985,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:134986,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:134989,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134990,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134991,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134992,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134993,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134996,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:134998,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134999,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:135003,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135004,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135005,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:135005,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135006,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135008,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:135007,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135010,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135014,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135014,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135014,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135016,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:135017,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132212
      functionLinenumberEnd: 132243
      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:132216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132218,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132219,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132223,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132224,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132234,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:132236,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132239,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132239,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132240,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132242,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132274
      functionLinenumberEnd: 132292
      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:132279,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132280,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132282,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132284,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132289,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132289,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132293
      functionLinenumberEnd: 132311
      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:132298,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132299,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132301,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132303,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132308,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132308,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133115
      functionLinenumberEnd: 133135
      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:133119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133121,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133122,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133123,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133124,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133132,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133132,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133177
      functionLinenumberEnd: 133224
      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:133180,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133181,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133190,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133191,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133195,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133202,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133203,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133204,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:133209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133213,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133213,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133218,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133218,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133222,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133482
      functionLinenumberEnd: 133484
      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:133483,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133497
      functionLinenumberEnd: 133502
      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:133498,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133499,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133501,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132330
      functionLinenumberEnd: 132346
      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:132333,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132345,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132356
      functionLinenumberEnd: 132370
      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:132359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132361,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132365,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132367,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132368,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:132368,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132752
      functionLinenumberEnd: 132758
      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:132753,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132755,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132756,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132784
      functionLinenumberEnd: 132789
      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:132788,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:132788,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132800
      functionLinenumberEnd: 132804
      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:132803,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:132803,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132803,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132955
      functionLinenumberEnd: 133018
      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:132962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132964,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132966,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132967,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:132969,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132974,15'
          Dst:             strchr
        - Src:             'sqlite3.c:132991,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132993,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132995,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132997,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132999,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133001,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133003,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133005,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133011,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133011,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133015,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133016,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133035
      functionLinenumberEnd: 133048
      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:133037,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133040,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133041,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133041,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:133042,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:133042,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133042,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:133045,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133046,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132380
      functionLinenumberEnd: 132387
      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:132381,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132386,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:132386,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132400
      functionLinenumberEnd: 132404
      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:132401,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132403,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:132403,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132414
      functionLinenumberEnd: 132420
      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:132415,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132419,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:132419,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133257
      functionLinenumberEnd: 133340
      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:133269,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133273,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133275,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133276,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133277,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133279,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133279,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133284,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133285,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133288,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133289,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133290,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133292,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133293,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133296,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133303,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:133311,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133312,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133321,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:133323,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133324,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133339,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133339,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133234
      functionLinenumberEnd: 133245
      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:133237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133239,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133241,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:133243,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132121
      functionLinenumberEnd: 132206
      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:132128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132129,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132130,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132132,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132133,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132135,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132137,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132147,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132148,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132150,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132161,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132195,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132204,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133697
      functionLinenumberEnd: 133731
      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:133700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133702,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133703,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133708,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:133710,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133710,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133713,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133713,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:133717,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:133719,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133719,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133724,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133724,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133727,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133727,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133766
      functionLinenumberEnd: 133782
      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:133768,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133772,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133773,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133774,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:133776,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:133779,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133733
      functionLinenumberEnd: 133762
      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:133736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133738,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133739,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133746,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133746,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:133751,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133753,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133755,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133756,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133759,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133759,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133797
      functionLinenumberEnd: 133810
      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:133800,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133804,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133809,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133783
      functionLinenumberEnd: 133796
      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:133785,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133790,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133794,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133827
      functionLinenumberEnd: 133842
      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:133829,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133830,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133839,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:133839,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133843
      functionLinenumberEnd: 133847
      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:133845,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133846,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133849
      functionLinenumberEnd: 133859
      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:133851,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133853,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133853,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133958
      functionLinenumberEnd: 134022
      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:133963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133964,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133965,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133967,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133972,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:133980,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133981,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133983,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:133993,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133999,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:134002,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134007,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:134014,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134018,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134019,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134020,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134071
      functionLinenumberEnd: 134080
      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:134073,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134075,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:134077,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134082
      functionLinenumberEnd: 134098
      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:134084,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134088,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134090,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134092,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134094,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:134095,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134029
      functionLinenumberEnd: 134067
      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:134031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134033,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134034,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134041,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134042,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134063,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134604
      functionLinenumberEnd: 134696
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          409
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - percentBinarySearch
        - percentError
        - percentIsInfinity
        - percentSameValue
        - sqlite3_aggregate_context
        - sqlite3_free
        - sqlite3_realloc64
        - sqlite3_result_error_nomem
        - sqlite3_user_data
        - sqlite3_value_double
        - sqlite3_value_numeric_type
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134620,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134621,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134622,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134626,7'
          Dst:             percentError
        - Src:             'sqlite3.c:134634,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134642,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:134643,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134649,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134655,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134660,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134661,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:134662,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134669,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:134671,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134673,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134686,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134847
      functionLinenumberEnd: 134849
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - percentCompute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134848,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134850
      functionLinenumberEnd: 134852
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - percentCompute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134851,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134766
      functionLinenumberEnd: 134807
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          196
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - percentBinarySearch
        - percentIsInfinity
        - percentSort
        - sqlite3_aggregate_context
        - sqlite3_value_double
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134774,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134778,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134788,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134789,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:134793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134794,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:134800,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132681
      functionLinenumberEnd: 132741
      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:132685,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132686,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132704,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132708,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132715,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132717,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:132718,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132722,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132732,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132733,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132739,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132738,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134257
      functionLinenumberEnd: 134257
      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: 134234
      functionLinenumberEnd: 134250
      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:134236,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134236,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134238,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134238,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:134242,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134243,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134243,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134258
      functionLinenumberEnd: 134258
      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: 134284
      functionLinenumberEnd: 134323
      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:134287,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134297,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134310,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134287,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134290,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134297,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134300,13'
          Dst:             log
        - Src:             'sqlite3.c:134302,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134308,11'
          Dst:             log
        - Src:             'sqlite3.c:134310,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134312,15'
          Dst:             log10
        - Src:             'sqlite3.c:134315,15'
          Dst:             log2
        - Src:             'sqlite3.c:134318,15'
          Dst:             log
        - Src:             'sqlite3.c:134322,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: 134340
      functionLinenumberEnd: 134351
      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:134344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134345,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134347,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134348,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134350,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: 134362
      functionLinenumberEnd: 134376
      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:134366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134367,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134369,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134371,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134372,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134373,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134375,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: 134328
      functionLinenumberEnd: 134328
      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: 134329
      functionLinenumberEnd: 134329
      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: 134385
      functionLinenumberEnd: 134389
      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:134386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134388,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134400
      functionLinenumberEnd: 134409
      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:134404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134405,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134407,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134408,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95756
      functionLinenumberEnd: 95763
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applyNumericAffinity
        - sqlite3_value_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95757,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95760,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95761,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92926
      functionLinenumberEnd: 92932
      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:92930,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92931,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85720
      functionLinenumberEnd: 85727
      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:85722,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85710
      functionLinenumberEnd: 85714
      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:85711,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92675
      functionLinenumberEnd: 92757
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92754,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95673
      functionLinenumberEnd: 95692
      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:95677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95678,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95680,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95685,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95648
      functionLinenumberEnd: 95656
      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:95650,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95651,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95655,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85473
      functionLinenumberEnd: 85500
      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:85474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85476,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85477,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85483,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85539
      functionLinenumberEnd: 85543
      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:85542,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92901
      functionLinenumberEnd: 92907
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetDouble
        - sqlite3_mutex_held
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92905,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92906,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85763
      functionLinenumberEnd: 85769
      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:85764,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85765,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93381
      functionLinenumberEnd: 93386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93385,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: 92933
      functionLinenumberEnd: 92939
      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:92937,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92938,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93399
      functionLinenumberEnd: 93405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93403,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92625
      functionLinenumberEnd: 92626
      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:92626,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92908
      functionLinenumberEnd: 92915
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_held
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92912,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92914,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35747
      functionLinenumberEnd: 35761
      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:35756,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35449
      functionLinenumberEnd: 35465
      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: 132503
      functionLinenumberEnd: 132625
      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:132510,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132515,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132517,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132525,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132530,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132532,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132561,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:132564,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132569,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132571,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132579,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132586,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132588,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132591,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132595,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132599,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132608,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132616,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: 85950
      functionLinenumberEnd: 86038
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          479
      EdgeCount:       110
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemHandleBom
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85956,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85957,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85962,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85974,15'
          Dst:             strlen
        - Src:             'sqlite3.c:85988,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85993,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85994,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86009,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86010,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86015,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86019,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86031,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86032,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35709
      functionLinenumberEnd: 35736
      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:35713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35726,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86822
      functionLinenumberEnd: 86840
      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:86824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86839,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86819
      functionLinenumberEnd: 86820
      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:86820,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93562
      functionLinenumberEnd: 93571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - createAggContext
        - sqlite3_mutex_held
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93564,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93567,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134535
      functionLinenumberEnd: 134539
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    percentSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134715
      functionLinenumberEnd: 134759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          348
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - percentSort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134750,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:134751,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134561
      functionLinenumberEnd: 134577
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    createAggContext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93540
      functionLinenumberEnd: 93554
      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:93542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93544,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93547,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134813
      functionLinenumberEnd: 134846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          210
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - percentSort
        - sqlite3_aggregate_context
        - sqlite3_free
        - sqlite3_result_double
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134815,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134819,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134825,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:134838,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134841,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134586
      functionLinenumberEnd: 134598
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeFuncName
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_vmprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134592,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:134594,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:134594,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:134595,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134596,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134597,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134545
      functionLinenumberEnd: 134547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31617
      functionLinenumberEnd: 31622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31619,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31621,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93124
      functionLinenumberEnd: 93132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93128,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93129,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93130,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93131,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92422
      functionLinenumberEnd: 92425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92424,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93113
      functionLinenumberEnd: 93121
      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:93117,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93119,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92993
      functionLinenumberEnd: 93002
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93000,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93001,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33181
      functionLinenumberEnd: 33185
      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: 92823
      functionLinenumberEnd: 92841
      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:92825,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92828,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92833,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92837,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92838,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92839,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85808
      functionLinenumberEnd: 85818
      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:85809,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33135
      functionLinenumberEnd: 33145
      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:33137,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33138,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33140,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33140,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33142,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33143,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93098
      functionLinenumberEnd: 93110
      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:93107,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93107,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186511
      functionLinenumberEnd: 186569
      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:186548,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186563,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93671
      functionLinenumberEnd: 93673
      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:93672,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35947
      functionLinenumberEnd: 35952
      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: 37476
      functionLinenumberEnd: 37490
      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:37487,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133658
      functionLinenumberEnd: 133668
      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:133663,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133664,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133666,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133644
      functionLinenumberEnd: 133653
      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: 37456
      functionLinenumberEnd: 37475
      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: 133676
      functionLinenumberEnd: 133685
      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: 92612
      functionLinenumberEnd: 92624
      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:92615,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92622,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93009
      functionLinenumberEnd: 93028
      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:93016,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93023,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93025,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93026,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92886
      functionLinenumberEnd: 92900
      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:92887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92894,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92896,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92898,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92846
      functionLinenumberEnd: 92863
      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:92847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92861,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85107
      functionLinenumberEnd: 85132
      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:85113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85116,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31429
      functionLinenumberEnd: 31432
      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: 33462
      functionLinenumberEnd: 33472
      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:33464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33470,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93079
      functionLinenumberEnd: 93097
      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:93086,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93088,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93092,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85680
      functionLinenumberEnd: 85688
      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:85681,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132253
      functionLinenumberEnd: 132268
      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:132255,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132260,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:132263,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:132265,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186020
      functionLinenumberEnd: 186027
      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: 186004
      functionLinenumberEnd: 186011
      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: 185976
      functionLinenumberEnd: 185983
      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: 132863
      functionLinenumberEnd: 132920
      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:132869,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132869,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132873,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132874,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132875,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:132877,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132879,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:132880,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132886,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132886,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132890,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132891,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132892,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132893,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:132910,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132911,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132915,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132916,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92940
      functionLinenumberEnd: 92946
      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:92944,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92945,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132927
      functionLinenumberEnd: 132936
      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:132932,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92634
      functionLinenumberEnd: 92635
      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:92635,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131797
      functionLinenumberEnd: 131803
      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:131799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131802,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91418
      functionLinenumberEnd: 91507
      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:91425,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91425,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91456,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91469,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91499,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91506,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93058
      functionLinenumberEnd: 93075
      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:93069,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93070,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93071,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93072,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93073,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85888
      functionLinenumberEnd: 85902
      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:85891,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85892,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85898,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91390
      functionLinenumberEnd: 91407
      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:91391,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91402,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91403,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91404,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91320
      functionLinenumberEnd: 91328
      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:91326,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91347
      functionLinenumberEnd: 91373
      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:91356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91363,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91366,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91370,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91334
      functionLinenumberEnd: 91340
      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: 91294
      functionLinenumberEnd: 91313
      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:91299,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91300,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91301,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91302,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91303,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91304,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91306,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91311,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91312,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85644
      functionLinenumberEnd: 85649
      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:85645,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85872
      functionLinenumberEnd: 85882
      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:85873,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85875,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85879,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85390
      functionLinenumberEnd: 85393
      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:85391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85392,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85867
      functionLinenumberEnd: 85871
      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:85868,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85870,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91381
      functionLinenumberEnd: 91381
      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: 91382
      functionLinenumberEnd: 91382
      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: 92870
      functionLinenumberEnd: 92880
      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:92877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92878,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92879,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133439
      functionLinenumberEnd: 133472
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          197
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_result_error_nomem
        - sqlite3_result_text64
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133445,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133448,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133450,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133455,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133456,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133457,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133471,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133471,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133141
      functionLinenumberEnd: 133149
      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:133145,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187933
      functionLinenumberEnd: 188157
      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:187939,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187945,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:187958,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:187959,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187982,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:187983,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188008,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188009,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188011,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188059,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188061,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188063,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188065,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:188076,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188088,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188109,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188109,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:188115,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188120,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188133,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188134,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188144,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:188146,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188151,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33225
      functionLinenumberEnd: 33233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrAccumInit
        - sqlite3_malloc64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33226,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33228,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189723
      functionLinenumberEnd: 189732
      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:189725,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189726,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189727,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189728,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189729,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33159
      functionLinenumberEnd: 33167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrAccumFinish
        - sqlite3_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33162,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33163,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189696
      functionLinenumberEnd: 189700
      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:189698,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:189699,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92775
      functionLinenumberEnd: 92796
      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:92778,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92787,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92788,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92801
      functionLinenumberEnd: 92803
      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:92802,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86808
      functionLinenumberEnd: 86812
      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:86810,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86811,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92759
      functionLinenumberEnd: 92760
      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: 92628
      functionLinenumberEnd: 92629
      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:92629,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92640
      functionLinenumberEnd: 92642
      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: 133905
      functionLinenumberEnd: 133914
      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:133907,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133910,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:133912,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131810
      functionLinenumberEnd: 131814
      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:131811,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189797
      functionLinenumberEnd: 189799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3FindDbName
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189798,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72225
      functionLinenumberEnd: 72251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          310
      EdgeCount:       77
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - btreeLockCarefully
        - sqlite3_mutex_held
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72241,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72250,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83000
      functionLinenumberEnd: 83001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66058
      functionLinenumberEnd: 66059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26962
      functionLinenumberEnd: 26989
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerJrnlFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66066
      functionLinenumberEnd: 66070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalFile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:66070,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72297
      functionLinenumberEnd: 72306
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - unlockBtreeMutex
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72298,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72303,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72195
      functionLinenumberEnd: 72204
      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:72197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72198,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72199,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72202,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71403
      functionLinenumberEnd: 71404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btreeLockCarefully
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72259
      functionLinenumberEnd: 72291
      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:72266,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72282,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72285,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72288,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29862
      functionLinenumberEnd: 29869
      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:29865,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72181
      functionLinenumberEnd: 72189
      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:72182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72183,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72184,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72186,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125292
      functionLinenumberEnd: 125303
      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:125297,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125300,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36280
      functionLinenumberEnd: 36287
      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:36286,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190030
      functionLinenumberEnd: 190038
      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:190033,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23393
      functionLinenumberEnd: 23395
      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: 189997
      functionLinenumberEnd: 190024
      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:190009,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:190011,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190012,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190017,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190018,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183772
      functionLinenumberEnd: 183772
      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: 141709
      functionLinenumberEnd: 141715
      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:141711,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141712,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:141713,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:141714,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141548
      functionLinenumberEnd: 141703
      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:141556,14'
          Dst:             strlen
        - Src:             'sqlite3.c:141583,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141604,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:141607,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141608,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141609,14'
          Dst:             strlen
        - Src:             'sqlite3.c:141610,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:141612,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141616,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:141631,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:141632,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141634,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141635,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141640,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:141648,36'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:141652,15'
          Dst:             strlen
        - Src:             'sqlite3.c:141653,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141655,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141656,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:141658,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:141661,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141662,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141665,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141670,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141672,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141673,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141678,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:141680,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141685,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141694,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141697,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:141699,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31935
      functionLinenumberEnd: 31946
      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:31940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31941,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31943,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31914
      functionLinenumberEnd: 31921
      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:31916,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:31917,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:31918,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31902
      functionLinenumberEnd: 31909
      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:31906,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36002
      functionLinenumberEnd: 36010
      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:36003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36006,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35992
      functionLinenumberEnd: 35995
      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:35993,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:35994,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85671
      functionLinenumberEnd: 85673
      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:85672,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36027
      functionLinenumberEnd: 36050
      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:36048,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27120
      functionLinenumberEnd: 27121
      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: 27091
      functionLinenumberEnd: 27094
      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:27092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27093,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27093,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27099
      functionLinenumberEnd: 27100
      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: 27102
      functionLinenumberEnd: 27104
      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: 27096
      functionLinenumberEnd: 27098
      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: 31640
      functionLinenumberEnd: 31645
      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:31643,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94157
      functionLinenumberEnd: 94161
      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:94161,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94173
      functionLinenumberEnd: 94182
      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:94176,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94179,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94180,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94184
      functionLinenumberEnd: 94185
      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:94185,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94187
      functionLinenumberEnd: 94196
      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:94190,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94193,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94194,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94198
      functionLinenumberEnd: 94206
      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:94201,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94204,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94333
      functionLinenumberEnd: 94335
      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: 94359
      functionLinenumberEnd: 94360
      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:94360,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94360,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94344
      functionLinenumberEnd: 94348
      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:94347,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94233
      functionLinenumberEnd: 94234
      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:94234,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94258
      functionLinenumberEnd: 94259
      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:94259,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94262
      functionLinenumberEnd: 94294
      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:94264,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94264,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94266,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94271,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94278,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94280,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94285,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94290,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186653
      functionLinenumberEnd: 186666
      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:186657,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186665,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186706
      functionLinenumberEnd: 186720
      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:186711,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:186711,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:186718,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186013
      functionLinenumberEnd: 186014
      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:186014,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186214
      functionLinenumberEnd: 186214
      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:186214,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188673
      functionLinenumberEnd: 188682
      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:188677,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188681,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188694
      functionLinenumberEnd: 188703
      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:188698,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188702,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93795
      functionLinenumberEnd: 93803
      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:93797,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93797,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93802,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93805
      functionLinenumberEnd: 93808
      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:93806,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93806,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93807,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93810
      functionLinenumberEnd: 93813
      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:93811,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93811,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93812,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93680
      functionLinenumberEnd: 93684
      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: 93987
      functionLinenumberEnd: 93988
      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:93988,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93991
      functionLinenumberEnd: 93992
      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:93992,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93815
      functionLinenumberEnd: 93818
      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:93816,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93816,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93817,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93820
      functionLinenumberEnd: 93823
      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:93821,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93821,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93822,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93825
      functionLinenumberEnd: 93828
      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:93826,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93826,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93827,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93964
      functionLinenumberEnd: 93965
      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:93965,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93968
      functionLinenumberEnd: 93969
      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:93969,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93830
      functionLinenumberEnd: 93833
      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:93831,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93831,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93832,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93845
      functionLinenumberEnd: 93848
      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:93846,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93846,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93847,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93851
      functionLinenumberEnd: 93854
      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:93852,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:93852,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:93853,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93835
      functionLinenumberEnd: 93842
      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:93836,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93841,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187204
      functionLinenumberEnd: 187218
      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:187213,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187217,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184588
      functionLinenumberEnd: 184745
      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:184629,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:184692,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184694,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184702,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184704,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184706,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184714,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184718,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184753
      functionLinenumberEnd: 184772
      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:184759,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:184762,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:184763,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:184764,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:184766,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:184768,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:184770,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188607
      functionLinenumberEnd: 188608
      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:188608,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188645
      functionLinenumberEnd: 188661
      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:188652,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188654,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:188656,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:188657,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188659,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188660,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186989
      functionLinenumberEnd: 186991
      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:186990,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187033
      functionLinenumberEnd: 187047
      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:187040,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187042,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:187043,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187044,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187045,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187046,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159850
      functionLinenumberEnd: 159854
      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:159854,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93690
      functionLinenumberEnd: 93694
      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: 94417
      functionLinenumberEnd: 94418
      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: 160548
      functionLinenumberEnd: 160654
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          481
      EdgeCount:       91
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3ExprListDelete
        - sqlite3GetToken
        - sqlite3MisuseError
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
        - sqlite3PrimaryKeyIndex
        - sqlite3RunParser
        - sqlite3VdbeFinalize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160572,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:160575,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:160580,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160583,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160583,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:160584,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:160585,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160591,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:160597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160601,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:160602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160611,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160617,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160617,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160620,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160628,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160636,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:160638,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160644,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:160646,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160647,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:160650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160651,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160652,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72555
      functionLinenumberEnd: 72557
      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: 187679
      functionLinenumberEnd: 187687
      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:187680,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187681,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187684,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187573
      functionLinenumberEnd: 187594
      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:187576,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187576,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187578,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187579,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187579,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187581,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187583,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187583,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187586,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:187587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187589,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187592,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187637
      functionLinenumberEnd: 187672
      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:187651,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187654,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187658,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:187660,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187660,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187661,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:187668,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:187670,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140153
      functionLinenumberEnd: 140258
      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:140160,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:140160,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:140163,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:140164,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140170,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:140171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140184,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:140191,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:140192,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:140197,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:140200,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140207,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:140208,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:140209,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:140220,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140222,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140228,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140236,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140241,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140242,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140244,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:140246,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:140246,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:140248,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:140249,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140256,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92459
      functionLinenumberEnd: 92461
      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: 92529
      functionLinenumberEnd: 92548
      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:92538,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92538,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92539,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92540,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92542,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92543,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92544,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92545,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156029
      functionLinenumberEnd: 156038
      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:156033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156035,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156036,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188786
      functionLinenumberEnd: 188793
      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: 93583
      functionLinenumberEnd: 93601
      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:93589,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93593,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155965
      functionLinenumberEnd: 156022
      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:155982,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:155985,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:155988,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:155988,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:155992,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155995,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155996,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155998,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156003,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156005,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156010,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156012,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156014,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186760
      functionLinenumberEnd: 186770
      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: 184969
      functionLinenumberEnd: 184969
      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: 184982
      functionLinenumberEnd: 184982
      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: 188545
      functionLinenumberEnd: 188546
      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:188546,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188565
      functionLinenumberEnd: 188595
      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:188575,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:188579,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:188580,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:188581,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:188583,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:188585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188590,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188592,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146614
      functionLinenumberEnd: 146618
      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:146616,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146617,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146742
      functionLinenumberEnd: 146746
      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:146744,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146745,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187174
      functionLinenumberEnd: 187190
      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:187183,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187189,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186680
      functionLinenumberEnd: 186698
      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:186687,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186697,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92558
      functionLinenumberEnd: 92573
      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:92565,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92566,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92567,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92568,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92570,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92571,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92917
      functionLinenumberEnd: 92924
      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:92921,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92923,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93035
      functionLinenumberEnd: 93038
      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:93036,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93037,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93044
      functionLinenumberEnd: 93047
      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:93045,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93046,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93053
      functionLinenumberEnd: 93056
      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:93054,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93055,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187254
      functionLinenumberEnd: 187268
      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:187263,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187267,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124173
      functionLinenumberEnd: 124182
      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:124177,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:124180,19'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:124181,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93619
      functionLinenumberEnd: 93659
      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:93627,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93640,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93327
      functionLinenumberEnd: 93374
      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:93333,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93334,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93337,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93338,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93341,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93351,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93352,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93354,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93355,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93358,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93362,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93372,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188869
      functionLinenumberEnd: 188968
      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:188889,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188890,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188891,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:188897,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:188907,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:188911,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:188932,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:188933,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:188946,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188959,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188960,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:188964,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188965,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188966,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188967,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188851
      functionLinenumberEnd: 188852
      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: 186029
      functionLinenumberEnd: 186030
      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:186030,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187119
      functionLinenumberEnd: 187134
      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:187128,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187133,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94393
      functionLinenumberEnd: 94408
      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:94399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94407,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187229
      functionLinenumberEnd: 187243
      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:187238,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187242,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92661
      functionLinenumberEnd: 92662
      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:92662,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92664
      functionLinenumberEnd: 92665
      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:92665,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92667
      functionLinenumberEnd: 92668
      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:92668,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187090
      functionLinenumberEnd: 187107
      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:187099,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187100,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187101,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187103,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187105,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:187105,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:187105,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146626
      functionLinenumberEnd: 146636
      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:146633,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146635,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146754
      functionLinenumberEnd: 146758
      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:146756,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146757,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92579
      functionLinenumberEnd: 92604
      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:92594,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92596,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92603,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159866
      functionLinenumberEnd: 159870
      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:159870,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94296
      functionLinenumberEnd: 94309
      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:94299,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94303,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94307,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105132
      functionLinenumberEnd: 105134
      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: 105004
      functionLinenumberEnd: 105019
      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:105012,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105013,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105014,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:105015,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104773
      functionLinenumberEnd: 104997
      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:104796,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104798,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:104800,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:104802,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104805,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:104806,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:104809,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104813,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104817,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104823,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104827,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:104828,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:104831,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104836,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104843,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:104845,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104846,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104848,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104865,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104886,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104887,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104889,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104894,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:104895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104926,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:104929,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:104930,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:104930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104931,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:104934,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:104937,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104945,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:104970,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:104976,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104980,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:104982,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104989,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104990,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104992,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:104993,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104994,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104995,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104996,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105115
      functionLinenumberEnd: 105116
      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:105116,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105116,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105122
      functionLinenumberEnd: 105123
      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:105123,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105123,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188621
      functionLinenumberEnd: 188632
      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:188627,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188629,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:188630,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188631,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189003
      functionLinenumberEnd: 189050
      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:189010,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189011,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189015,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189016,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:189017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189018,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:189019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189024,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:189027,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:189030,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:189034,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:189036,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:189040,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:189044,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:189047,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189049,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31234
      functionLinenumberEnd: 31237
      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:31236,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31223
      functionLinenumberEnd: 31226
      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:31225,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188554
      functionLinenumberEnd: 188555
      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:188555,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188974
      functionLinenumberEnd: 188985
      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:188977,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:188983,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31146
      functionLinenumberEnd: 31149
      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:31148,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27269
      functionLinenumberEnd: 27280
      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:27272,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27275,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27276,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27277,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27278,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184988
      functionLinenumberEnd: 184988
      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: 93076
      functionLinenumberEnd: 93078
      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:93077,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189056
      functionLinenumberEnd: 189623
      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:189063,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:189539,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189069,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:189079,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:189108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189111,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:189149,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:189175,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:189191,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:189231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189237,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:189238,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:189239,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:189240,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:189241,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:189242,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:189244,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:189245,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:189246,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:189247,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:189250,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:189251,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:189253,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:189289,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189464,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189465,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:189471,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:189474,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189506,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:189522,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:189559,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:189564,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:189565,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188990
      functionLinenumberEnd: 188997
      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:188994,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188996,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187854
      functionLinenumberEnd: 187898
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_next_stmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94487
      functionLinenumberEnd: 94502
      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:94495,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94501,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94540
      functionLinenumberEnd: 94542
      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: 24718
      functionLinenumberEnd: 24729
      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:24724,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84584
      functionLinenumberEnd: 84632
      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:84592,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84593,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84595,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84603,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84603,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84613,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84618,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84621,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84623,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84628,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84630,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84158
      functionLinenumberEnd: 84222
      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:84176,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84177,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84180,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84189,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84191,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84191,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84197,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84198,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84205,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84212,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84220,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84221,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84652
      functionLinenumberEnd: 84659
      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: 84638
      functionLinenumberEnd: 84645
      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: 84327
      functionLinenumberEnd: 84578
      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:84336,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84337,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84339,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84343,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84344,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84345,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84363,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84364,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84374,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84380,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84388,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84389,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84390,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84390,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84392,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84401,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84407,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84409,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84409,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84410,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84421,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84432,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84436,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84440,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84443,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84460,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84460,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84461,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84461,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84471,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84484,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84490,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84491,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84503,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84507,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84509,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84510,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84515,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84527,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84529,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84530,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84532,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84535,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84540,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84543,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84544,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84549,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84563,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84564,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84565,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84569,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84574,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84576,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84577,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187003
      functionLinenumberEnd: 187005
      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:187004,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185821
      functionLinenumberEnd: 185900
      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:185830,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185828,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185842,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:185886,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:185899,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185754
      functionLinenumberEnd: 185761
      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: 24991
      functionLinenumberEnd: 25004
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_db_status64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:24999,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187688
      functionLinenumberEnd: 187696
      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:187689,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187690,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187693,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31121
      functionLinenumberEnd: 31145
      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:31126,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31129,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31132,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31139,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31141,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31142,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31143,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94508
      functionLinenumberEnd: 94534
      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:94521,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94526,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94529,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187359
      functionLinenumberEnd: 187373
      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:187368,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:187368,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:187370,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187479
      functionLinenumberEnd: 187482
      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:187482,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187384
      functionLinenumberEnd: 187398
      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:187393,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187397,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105147
      functionLinenumberEnd: 105176
      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:105152,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105154,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105164,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105166,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105167,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105172,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105174,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161069
      functionLinenumberEnd: 161111
      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:161084,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161077,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161080,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161102,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161109,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161110,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161051
      functionLinenumberEnd: 161061
      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:161060,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186215
      functionLinenumberEnd: 186215
      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:186215,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189824
      functionLinenumberEnd: 189833
      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:189832,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189833,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189840
      functionLinenumberEnd: 189849
      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:189848,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189849,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185768
      functionLinenumberEnd: 185785
      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:185774,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185775,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185779,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:185780,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:185783,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:185784,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187706
      functionLinenumberEnd: 187707
      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:187707,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94476
      functionLinenumberEnd: 94478
      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: 94425
      functionLinenumberEnd: 94426
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_uri_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189750
      functionLinenumberEnd: 189756
      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:189751,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:189753,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33322
      functionLinenumberEnd: 33336
      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:33332,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33333,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187416
      functionLinenumberEnd: 187471
      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:187443,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187446,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187448,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:187454,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187457,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:187458,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187460,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187468,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141786
      functionLinenumberEnd: 141823
      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:141792,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:141800,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141803,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141810,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:141812,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141819,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:141820,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94169
      functionLinenumberEnd: 94171
      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:94170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94171,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94243
      functionLinenumberEnd: 94249
      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:94244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94249,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141836
      functionLinenumberEnd: 141856
      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:141838,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141846,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141855,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141862
      functionLinenumberEnd: 141877
      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:141864,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:141868,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141871,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141872,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141875,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132631
      functionLinenumberEnd: 132639
      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:132637,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94311
      functionLinenumberEnd: 94326
      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:94317,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94322,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94324,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94325,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92966
      functionLinenumberEnd: 92987
      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:92984,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92984,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24698
      functionLinenumberEnd: 24717
      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:24702,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:24707,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24707,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24708,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24714,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132645
      functionLinenumberEnd: 132653
      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:132651,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185792
      functionLinenumberEnd: 185815
      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:185800,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185801,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185804,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:185805,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:185806,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:185813,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:185814,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187697
      functionLinenumberEnd: 187698
      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: 187145
      functionLinenumberEnd: 187158
      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:187151,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187157,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94554
      functionLinenumberEnd: 94566
      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:94559,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94562,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94563,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94564,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185989
      functionLinenumberEnd: 185999
      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:185996,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185998,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146645
      functionLinenumberEnd: 146658
      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:146654,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146657,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146767
      functionLinenumberEnd: 146773
      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:146769,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146772,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94214
      functionLinenumberEnd: 94225
      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:94217,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94220,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94221,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92952
      functionLinenumberEnd: 92965
      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:92961,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92962,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92964,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92644
      functionLinenumberEnd: 92656
      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:92650,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93422
      functionLinenumberEnd: 93428
      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:93426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93428,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171106
      functionLinenumberEnd: 171118
      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:171112,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171114,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183724
      functionLinenumberEnd: 183724
      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: 183717
      functionLinenumberEnd: 183723
      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: 183725
      functionLinenumberEnd: 183726
      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:183726,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33171
      functionLinenumberEnd: 33172
      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: 33176
      functionLinenumberEnd: 33177
      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: 187018
      functionLinenumberEnd: 187020
      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:187019,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94433
      functionLinenumberEnd: 94434
      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: 92769
      functionLinenumberEnd: 92770
      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: 159877
      functionLinenumberEnd: 159892
      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:159887,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:159890,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31163
      functionLinenumberEnd: 31179
      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:31166,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31169,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31177,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189769
      functionLinenumberEnd: 189772
      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:189771,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189773
      functionLinenumberEnd: 189782
      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:189775,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189776,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189777,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189778,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189779,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189783
      functionLinenumberEnd: 189790
      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:189788,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:189789,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189666
      functionLinenumberEnd: 189689
      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:189670,11'
          Dst:             strlen
        - Src:             'sqlite3.c:189670,31'
          Dst:             strlen
        - Src:             'sqlite3.c:189670,50'
          Dst:             strlen
        - Src:             'sqlite3.c:189672,14'
          Dst:             strlen
        - Src:             'sqlite3.c:189674,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189678,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189680,9'
          Dst:             appendText
        - Src:             'sqlite3.c:189683,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189684,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189687,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64039
      functionLinenumberEnd: 64048
      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:64046,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186179
      functionLinenumberEnd: 186202
      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:186188,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186190,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:186198,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186201,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187307
      functionLinenumberEnd: 187322
      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:187314,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187321,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187622
      functionLinenumberEnd: 187629
      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:187624,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187625,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187627,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171150
      functionLinenumberEnd: 171175
      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:171155,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:171158,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171161,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171181
      functionLinenumberEnd: 171184
      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:171183,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171126
      functionLinenumberEnd: 171138
      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: 93501
      functionLinenumberEnd: 93502
      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:93502,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93509
      functionLinenumberEnd: 93510
      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:93510,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55469
      functionLinenumberEnd: 55531
      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:55484,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55486,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55492,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55496,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55497,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55502,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55508,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55526,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55528,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55530,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55378
      functionLinenumberEnd: 55458
      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:55397,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55398,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55408,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55415,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55416,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55417,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55418,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55420,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55424,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55426,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55427,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55428,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55430,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55437,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55439,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55440,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55445,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55447,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55451,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55456,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189806
      functionLinenumberEnd: 189818
      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: 186776
      functionLinenumberEnd: 186785
      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: 94440
      functionLinenumberEnd: 94470
      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:94446,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94461,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94469,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188710
      functionLinenumberEnd: 188722
      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:188712,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188714,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:188716,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188720,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188732
      functionLinenumberEnd: 188767
      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:188734,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188736,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:188740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188744,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188745,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188749,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188752,16'
          Dst:             strlen
        - Src:             'sqlite3.c:188753,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188756,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188765,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186726
      functionLinenumberEnd: 186755
      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: 187603
      functionLinenumberEnd: 187617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3MisuseError
        - sqlite3SafetyCheckOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187605,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:187606,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187608,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187610,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187612,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187614,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187615,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24768
      functionLinenumberEnd: 24979
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          830
      EdgeCount:       134
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - sqlite3BtreeConnectionCount
        - sqlite3BtreeEnterAll
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeLeaveAll
        - sqlite3BtreePager
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3LookasideUsed
        - sqlite3PagerCacheStat
        - sqlite3PagerMemUsed
        - sqlite3VdbeDelete
        - sqlite3_msize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:24776,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:24775,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24779,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:24808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24827,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24831,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24832,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:24834,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:24839,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24854,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24860,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24869,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24870,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24871,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24872,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24875,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:24878,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:24884,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24904,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:24933,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24934,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24952,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24953,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24955,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:24978,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24747
      functionLinenumberEnd: 24756
      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:24748,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24749,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24751,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24752,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24754,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72354
      functionLinenumberEnd: 72356
      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:72355,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65784
      functionLinenumberEnd: 65789
      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:65787,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65788,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84006
      functionLinenumberEnd: 84008
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72366
      functionLinenumberEnd: 72368
      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:72367,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156649
      functionLinenumberEnd: 156657
      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:156651,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:156652,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156653,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156654,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156655,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156656,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125218
      functionLinenumberEnd: 125224
      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:125220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125223,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90617
      functionLinenumberEnd: 90633
      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:90620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90623,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90624,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90632,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65831
      functionLinenumberEnd: 65849
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65833,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75571
      functionLinenumberEnd: 75572
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeClearObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90573
      functionLinenumberEnd: 90612
      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:90575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90578,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90579,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90583,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90584,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90587,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90588,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90589,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90591,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90592,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31505
      functionLinenumberEnd: 31541
      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:31506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31507,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31534,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31540,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89018
      functionLinenumberEnd: 89063
      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:89022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89025,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89031,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89049,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89052,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88278
      functionLinenumberEnd: 88293
      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:88279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88284,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88286,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88291,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88220
      functionLinenumberEnd: 88271
      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:88222,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88224,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88231,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88235,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88245,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88250,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88252,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88257,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88261,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88266,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88267,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88215
      functionLinenumberEnd: 88219
      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:88216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88217,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88218,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148349
      functionLinenumberEnd: 148356
      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:148351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148354,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88201
      functionLinenumberEnd: 88206
      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:88202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88204,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88211
      functionLinenumberEnd: 88214
      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:88212,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88213,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159940
      functionLinenumberEnd: 159957
      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:159943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159954,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:159955,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159899
      functionLinenumberEnd: 159909
      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:159900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159907,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89086
      functionLinenumberEnd: 89091
      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:89088,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89088,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89072
      functionLinenumberEnd: 89075
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125160
      functionLinenumberEnd: 125217
      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:125172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125174,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125185,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125188,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125191,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:125195,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:125199,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:125203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125204,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:125209,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:125210,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125211,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125212,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125213,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125216,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125216,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37980
      functionLinenumberEnd: 38010
      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:37985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37987,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:37991,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:37999,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38006,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38008,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72406
      functionLinenumberEnd: 72417
      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:72408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72410,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72412,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72415,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124907
      functionLinenumberEnd: 124919
      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:124909,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:124911,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124912,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:124913,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124914,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124918,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136681
      functionLinenumberEnd: 136717
      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:136685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136688,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:136688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136696,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:136706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136710,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136711,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136715,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160077
      functionLinenumberEnd: 160088
      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:160078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160080,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160084,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160086,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146963
      functionLinenumberEnd: 146965
      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:146964,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125121
      functionLinenumberEnd: 125143
      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:125124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125128,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125129,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125131,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:125133,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113728
      functionLinenumberEnd: 113730
      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:113729,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113716
      functionLinenumberEnd: 113727
      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:113719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113722,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113723,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113726,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112886
      functionLinenumberEnd: 112888
      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:112887,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112835
      functionLinenumberEnd: 112885
      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:112836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112856,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112859,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:112861,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112864,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:112874,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:112878,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112883,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175513
      functionLinenumberEnd: 175525
      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:175515,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:175516,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175517,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175518,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175519,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175520,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175521,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175522,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175523,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175502
      functionLinenumberEnd: 175508
      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: 36323
      functionLinenumberEnd: 36331
      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: 146861
      functionLinenumberEnd: 146886
      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:146862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146865,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146866,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:146867,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146868,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146869,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146870,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146871,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146872,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:146875,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:146878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146879,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:146882,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129327
      functionLinenumberEnd: 129358
      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:129330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129341,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129342,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129344,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:129346,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129348,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129349,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129350,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129352,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129354,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129357,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130165
      functionLinenumberEnd: 130173
      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:130169,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:130171,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175530
      functionLinenumberEnd: 175536
      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:175533,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130097
      functionLinenumberEnd: 130102
      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:130098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130099,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130100,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130101,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129303
      functionLinenumberEnd: 129307
      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:129304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129305,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129306,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129092
      functionLinenumberEnd: 129100
      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:129094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129097,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129099,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159966
      functionLinenumberEnd: 159998
      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:159970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159980,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:159980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159997,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135922
      functionLinenumberEnd: 135931
      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:135925,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135926,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:135927,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:135928,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135929,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123115
      functionLinenumberEnd: 123135
      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:123116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123117,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146225
      functionLinenumberEnd: 146249
      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:146239,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146247,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37895
      functionLinenumberEnd: 37921
      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:37901,7'
          Dst:             strHash
        - Src:             'sqlite3.c:37913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37914,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37929
      functionLinenumberEnd: 37954
      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:37944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37947,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37952,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37851
      functionLinenumberEnd: 37884
      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:37870,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:37871,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:37872,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:37875,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37877,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:37881,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37821
      functionLinenumberEnd: 37842
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3HashClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37773
      functionLinenumberEnd: 37788
      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:37776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37779,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37784,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37793
      functionLinenumberEnd: 37810
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DeleteTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156062
      functionLinenumberEnd: 156077
      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:156067,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156068,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156069,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156070,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156071,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156072,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156073,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156075,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159016
      functionLinenumberEnd: 159018
      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:159017,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159004
      functionLinenumberEnd: 159015
      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:159007,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159008,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159009,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159010,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159011,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159012,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72357
      functionLinenumberEnd: 72365
      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:72360,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72363,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56906
      functionLinenumberEnd: 56908
      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:56907,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72340
      functionLinenumberEnd: 72353
      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:72344,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72348,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24735
      functionLinenumberEnd: 24741
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SafetyCheckOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37419
      functionLinenumberEnd: 37435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
        - sqlite3SafetyCheckSickOrOk
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37422,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:37427,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:37429,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36064
      functionLinenumberEnd: 36078
      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:36065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36067,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36069,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36070,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36074,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36076,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36076,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86189
      functionLinenumberEnd: 86195
      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:86190,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86801
      functionLinenumberEnd: 86803
      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:86802,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37398
      functionLinenumberEnd: 37403
      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:37399,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37436
      functionLinenumberEnd: 37448
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37443,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146569
      functionLinenumberEnd: 146597
      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:146576,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:146576,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146577,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:146578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146579,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:146580,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146581,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:146582,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146585,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146592,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:146593,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:146594,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:146595,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92186
      functionLinenumberEnd: 92187
      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: 92193
      functionLinenumberEnd: 92194
      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: 146527
      functionLinenumberEnd: 146558
      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:146535,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:146536,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:146538,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:146539,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:146544,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146548,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146549,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146550,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:146551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146552,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146555,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:146556,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86970
      functionLinenumberEnd: 86995
      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:86973,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94366
      functionLinenumberEnd: 94377
      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:94370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94372,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94374,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94376,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90363
      functionLinenumberEnd: 90365
      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: 90516
      functionLinenumberEnd: 90526
      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:90522,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90525,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90425
      functionLinenumberEnd: 90509
      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:90437,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90447,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90458,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90460,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90464,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90154
      functionLinenumberEnd: 90356
      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:90174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90176,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90178,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90179,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90189,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90221,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90222,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90231,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90245,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90247,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90248,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90260,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90263,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90266,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90268,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90274,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90279,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90289,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90290,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90303,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90307,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90310,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90311,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90322,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90324,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90330,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90341,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90343,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90354,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90375
      functionLinenumberEnd: 90390
      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:90380,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90381,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90382,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90383,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90386,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89677
      functionLinenumberEnd: 89697
      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:89681,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89686,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89687,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89691,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89695,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89696,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90026
      functionLinenumberEnd: 90043
      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:90033,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:90040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90042,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88905
      functionLinenumberEnd: 88919
      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:88915,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88916,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186346
      functionLinenumberEnd: 186389
      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:186350,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186351,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:186359,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186365,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186368,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:186371,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:186372,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:186375,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186376,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:186378,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186038
      functionLinenumberEnd: 186047
      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:186042,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90130
      functionLinenumberEnd: 90133
      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:90132,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90134
      functionLinenumberEnd: 90138
      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:90137,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88940
      functionLinenumberEnd: 88943
      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:88942,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89758
      functionLinenumberEnd: 90014
      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:89779,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89789,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89803,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89804,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89806,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89807,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89809,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89812,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89813,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89837,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89837,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89843,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89844,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89856,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89858,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89859,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89863,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89875,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89883,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89884,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89885,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89891,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89892,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89895,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89899,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89900,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89904,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89906,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89910,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89916,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89928,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89929,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89933,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89934,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89934,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89935,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89937,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89938,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89939,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89948,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:89949,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:89951,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89952,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89953,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89970,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89973,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89976,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89984,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89985,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89999,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90003,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90006,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90009,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125035
      functionLinenumberEnd: 125037
      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: 90104
      functionLinenumberEnd: 90109
      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:90106,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92144
      functionLinenumberEnd: 92148
      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:92145,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92145,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90058
      functionLinenumberEnd: 90102
      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:90064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90073,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90076,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90088,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90091,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77056
      functionLinenumberEnd: 77082
      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:77060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77062,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77064,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77067,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77073,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77074,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77080,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160839
      functionLinenumberEnd: 160874
      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:160852,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:160842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160851,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:160870,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159919
      functionLinenumberEnd: 159921
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    saveAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73272
      functionLinenumberEnd: 73282
      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:73274,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73279,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65956
      functionLinenumberEnd: 66021
      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:65963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65976,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65986,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65988,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65989,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66001,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:66002,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75972
      functionLinenumberEnd: 76009
      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:75977,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75984,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75998,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:76001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76003,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76004,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76941
      functionLinenumberEnd: 76947
      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:76942,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76944,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37317
      functionLinenumberEnd: 37332
      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: 62874
      functionLinenumberEnd: 62878
      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:62875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62876,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65183
      functionLinenumberEnd: 65199
      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:65185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65187,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65189,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65195,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65197,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74733
      functionLinenumberEnd: 74763
      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:74739,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74740,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74741,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74742,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74743,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74753,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74759,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37335
      functionLinenumberEnd: 37350
      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: 63188
      functionLinenumberEnd: 63189
      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: 66263
      functionLinenumberEnd: 66264
      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: 66254
      functionLinenumberEnd: 66256
      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:66255,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65207
      functionLinenumberEnd: 65208
      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: 74494
      functionLinenumberEnd: 74551
      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:74497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74498,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74523,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74547,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73979
      functionLinenumberEnd: 74029
      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:74028,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73729
      functionLinenumberEnd: 73812
      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:73734,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73810,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73916
      functionLinenumberEnd: 73956
      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:73930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73955,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73817
      functionLinenumberEnd: 73851
      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:73821,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73849,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72602
      functionLinenumberEnd: 72613
      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:72604,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72606,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72605,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72608,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72610,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72612,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72613,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73874
      functionLinenumberEnd: 73914
      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:73888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73913,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73958
      functionLinenumberEnd: 73977
      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:73973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73976,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73712
      functionLinenumberEnd: 73723
      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:73713,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73719,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37113
      functionLinenumberEnd: 37261
      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: 66037
      functionLinenumberEnd: 66044
      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:66039,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188812
      functionLinenumberEnd: 188814
      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:188814,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55537
      functionLinenumberEnd: 55538
      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: 73648
      functionLinenumberEnd: 73673
      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: 59796
      functionLinenumberEnd: 59924
      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:59846,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59850,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59850,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59863,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59880,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59881,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59895,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59907,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59920,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59920,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63531
      functionLinenumberEnd: 63537
      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:63532,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63533,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65089
      functionLinenumberEnd: 65166
      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:65103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65128,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65130,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65132,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65136,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65139,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65143,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65156,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65159,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65164,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64997
      functionLinenumberEnd: 65076
      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:65005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65009,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65024,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:65027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65028,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65031,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65039,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:65041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65043,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:65068,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64780
      functionLinenumberEnd: 64852
      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:64784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64785,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64794,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64796,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64802,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64813,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64818,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64820,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64838,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64843,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64847,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56653
      functionLinenumberEnd: 56667
      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:56654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56655,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56662,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56663,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56665,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56665,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55693
      functionLinenumberEnd: 55715
      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:55694,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64940
      functionLinenumberEnd: 64988
      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:64950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64954,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64965,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64967,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64969,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64982,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64985,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64986,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61189
      functionLinenumberEnd: 61196
      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: 60067
      functionLinenumberEnd: 60070
      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:60069,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60070,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26925
      functionLinenumberEnd: 26927
      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: 55732
      functionLinenumberEnd: 55797
      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:55735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55742,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55743,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55776,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55778,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55785,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55787,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55789,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60758
      functionLinenumberEnd: 60770
      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:60765,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60767,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55678
      functionLinenumberEnd: 55685
      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:55681,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56200
      functionLinenumberEnd: 56237
      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:56202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56218,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56255
      functionLinenumberEnd: 56319
      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:56262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56287,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56301,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108820
      functionLinenumberEnd: 108822
      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:108821,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60143
      functionLinenumberEnd: 60177
      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:60144,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63091
      functionLinenumberEnd: 63108
      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:63097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63098,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108788
      functionLinenumberEnd: 108815
      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:108791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108799,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108806,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60387
      functionLinenumberEnd: 60508
      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:60394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60410,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60434,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60437,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60446,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60460,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60462,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60463,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60466,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60469,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60471,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60474,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60503,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60504,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55842
      functionLinenumberEnd: 55851
      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:55847,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55850,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60304
      functionLinenumberEnd: 60313
      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:60310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60312,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26998
      functionLinenumberEnd: 27001
      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:26999,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26936
      functionLinenumberEnd: 26938
      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: 108859
      functionLinenumberEnd: 108860
      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: 108719
      functionLinenumberEnd: 108722
      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:108721,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108520
      functionLinenumberEnd: 108557
      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:108530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108534,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108541,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108621
      functionLinenumberEnd: 108684
      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:108629,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108631,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108645,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108656,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108659,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108661,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108665,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108668,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108674,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108689
      functionLinenumberEnd: 108713
      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:108691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108695,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108699,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108702,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108703,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108731
      functionLinenumberEnd: 108733
      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: 108739
      functionLinenumberEnd: 108742
      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: 108562
      functionLinenumberEnd: 108569
      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:108567,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108574
      functionLinenumberEnd: 108606
      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:108580,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108589,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108595,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108603,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27054
      functionLinenumberEnd: 27064
      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:27061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27063,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26915
      functionLinenumberEnd: 26920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BitvecTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55716
      functionLinenumberEnd: 55717
      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:55717,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64680
      functionLinenumberEnd: 64693
      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: 64733
      functionLinenumberEnd: 64744
      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:64735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64738,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64740,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64743,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64743,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64708
      functionLinenumberEnd: 64717
      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:64710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64713,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64716,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56467
      functionLinenumberEnd: 56491
      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:56471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56486,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56592
      functionLinenumberEnd: 56605
      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:56595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56599,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56603,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56603,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56565
      functionLinenumberEnd: 56579
      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:56567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56579,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63064
      functionLinenumberEnd: 63072
      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:63070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63071,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56611
      functionLinenumberEnd: 56622
      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:56612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56616,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56618,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56619,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56619,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56892
      functionLinenumberEnd: 56893
      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: 56325
      functionLinenumberEnd: 56331
      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: 27030
      functionLinenumberEnd: 27031
      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: 60015
      functionLinenumberEnd: 60030
      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:60022,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63495
      functionLinenumberEnd: 63529
      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:63501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63504,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63508,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63518,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63520,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63527,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60036
      functionLinenumberEnd: 60037
      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:60037,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63469
      functionLinenumberEnd: 63481
      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:63479,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26929
      functionLinenumberEnd: 26930
      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: 62355
      functionLinenumberEnd: 62461
      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:62361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62366,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62368,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62379,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62401,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62417,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62431,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62446,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62450,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62455,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62096
      functionLinenumberEnd: 62116
      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:62108,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62108,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62109,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62112,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61242
      functionLinenumberEnd: 61438
      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:61251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61275,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61277,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61290,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61294,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61296,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61304,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61352,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61379,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61385,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61407,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61411,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61435,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60534
      functionLinenumberEnd: 60631
      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:60539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60545,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60557,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60561,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60570,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60571,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60572,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60582,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60583,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60617,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70595
      functionLinenumberEnd: 70623
      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:70598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70615,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70617,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68019
      functionLinenumberEnd: 68074
      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:68025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68036,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68037,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68038,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68038,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68056,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67983
      functionLinenumberEnd: 67992
      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:67985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67991,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67957
      functionLinenumberEnd: 67974
      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:67960,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67971,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67595
      functionLinenumberEnd: 67601
      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:67596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67598,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67546
      functionLinenumberEnd: 67590
      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:67553,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67556,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67567,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67568,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67570,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67578,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67588,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27018
      functionLinenumberEnd: 27020
      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: 35916
      functionLinenumberEnd: 35918
      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: 26921
      functionLinenumberEnd: 26923
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32bits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60048
      functionLinenumberEnd: 60054
      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:60050,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60052,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62716
      functionLinenumberEnd: 62774
      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:62730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62732,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62739,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62744,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62746,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62753,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62754,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62757,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62763,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62772,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57488
      functionLinenumberEnd: 57490
      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:57489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57490,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60721
      functionLinenumberEnd: 60725
      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:60723,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60724,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56419
      functionLinenumberEnd: 56437
      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:56420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56427,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56428,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57496
      functionLinenumberEnd: 57498
      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:57497,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62482
      functionLinenumberEnd: 62493
      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:62489,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62490,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59994
      functionLinenumberEnd: 60004
      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: 26990
      functionLinenumberEnd: 26992
      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: 64664
      functionLinenumberEnd: 64669
      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:64667,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64595
      functionLinenumberEnd: 64655
      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:64608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64615,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64618,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64623,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64631,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64636,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64639,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64641,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64644,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64654,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64489
      functionLinenumberEnd: 64586
      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:64495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64497,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64500,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64501,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64504,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64507,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64511,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64532,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64543,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64555,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64557,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64560,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64562,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64569,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64581,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64583,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56509
      functionLinenumberEnd: 56550
      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:56513,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56549,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61970
      functionLinenumberEnd: 62023
      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:61977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61981,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61985,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61990,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56639
      functionLinenumberEnd: 56647
      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:56640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56641,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56643,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64420
      functionLinenumberEnd: 64425
      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:64421,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64423,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61140
      functionLinenumberEnd: 61168
      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:61142,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61144,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61145,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61146,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61149,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61163,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61167,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65717
      functionLinenumberEnd: 65761
      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:65725,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65731,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65732,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65736,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65744,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65748,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65760,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60990
      functionLinenumberEnd: 61118
      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:61007,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61013,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:61014,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61021,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61023,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61028,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61035,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61042,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:61051,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61056,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61058,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61074,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61078,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:61079,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:61081,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:61083,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61091,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61101,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61105,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61110,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61112,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61750
      functionLinenumberEnd: 61954
      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:61766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61767,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61784,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61786,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61805,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61846,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61861,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61864,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61895,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61903,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61923,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61929,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61932,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61941,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61945,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61953,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60790
      functionLinenumberEnd: 60875
      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:60792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60797,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60799,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60810,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60812,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60816,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60832,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60840,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60861,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60867,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60869,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60739
      functionLinenumberEnd: 60751
      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:60742,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60744,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60745,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60747,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70515
      functionLinenumberEnd: 70522
      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:70517,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70272
      functionLinenumberEnd: 70281
      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:70274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70277,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70278,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60082
      functionLinenumberEnd: 60097
      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:60085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60090,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26945
      functionLinenumberEnd: 26947
      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:26946,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67878
      functionLinenumberEnd: 67886
      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:67880,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27003
      functionLinenumberEnd: 27004
      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: 67902
      functionLinenumberEnd: 67911
      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:67904,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60248
      functionLinenumberEnd: 60287
      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:60257,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60259,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60263,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60264,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60265,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60266,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27076
      functionLinenumberEnd: 27078
      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: 61604
      functionLinenumberEnd: 61636
      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:61606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61618,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61622,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61628,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61629,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65349
      functionLinenumberEnd: 65358
      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:65352,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65356,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61483
      functionLinenumberEnd: 61580
      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:61498,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61500,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61504,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61514,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61518,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61520,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61528,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61536,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61550,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61555,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61556,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61561,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61567,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61570,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61571,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61574,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61576,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61578,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61677
      functionLinenumberEnd: 61691
      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:61678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61681,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61689,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61643
      functionLinenumberEnd: 61651
      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:61644,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26994
      functionLinenumberEnd: 26996
      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: 27066
      functionLinenumberEnd: 27069
      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:27068,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26932
      functionLinenumberEnd: 26934
      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: 60337
      functionLinenumberEnd: 60369
      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:60339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60340,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60346,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60349,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60352,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60363,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60365,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60930
      functionLinenumberEnd: 60935
      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:60934,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56690
      functionLinenumberEnd: 56696
      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:56694,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56701
      functionLinenumberEnd: 56708
      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: 56756
      functionLinenumberEnd: 56784
      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:56767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56769,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56770,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56776,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71234
      functionLinenumberEnd: 71270
      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:71236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71253,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71264,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67865
      functionLinenumberEnd: 67877
      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:67868,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56673
      functionLinenumberEnd: 56685
      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:56674,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56677,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56681,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56683,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56967
      functionLinenumberEnd: 56972
      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:56970,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56337
      functionLinenumberEnd: 56352
      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: 60896
      functionLinenumberEnd: 60909
      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:60898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60907,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70407
      functionLinenumberEnd: 70413
      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:70410,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70412,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70426
      functionLinenumberEnd: 70435
      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:70435,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70295
      functionLinenumberEnd: 70390
      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:70302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70340,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70341,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70348,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70353,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70358,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70363,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70365,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67918
      functionLinenumberEnd: 67921
      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:67919,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67923
      functionLinenumberEnd: 67924
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27026
      functionLinenumberEnd: 27028
      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: 63024
      functionLinenumberEnd: 63057
      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:63031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63034,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63036,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:63037,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63050,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84714
      functionLinenumberEnd: 84720
      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:84717,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84717,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56798
      functionLinenumberEnd: 56800
      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:56799,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84699
      functionLinenumberEnd: 84701
      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:84700,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84678
      functionLinenumberEnd: 84698
      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:84679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84681,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84682,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84689,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84690,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84691,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84692,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84230
      functionLinenumberEnd: 84231
      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:84231,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84244
      functionLinenumberEnd: 84291
      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:84245,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84246,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84247,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84253,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84255,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84258,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84268,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84269,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84272,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84283,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84285,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84285,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84288,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75586
      functionLinenumberEnd: 75590
      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:75588,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75588,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65854
      functionLinenumberEnd: 65855
      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: 74833
      functionLinenumberEnd: 74835
      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:74834,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74835,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64745
      functionLinenumberEnd: 64747
      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:64746,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72315
      functionLinenumberEnd: 72321
      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:72316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72318,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72319,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72319,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74830
      functionLinenumberEnd: 74831
      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: 62061
      functionLinenumberEnd: 62090
      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:62066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62067,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62069,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:62070,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:62072,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:62076,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62088,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70537
      functionLinenumberEnd: 70572
      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:70539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70547,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70550,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70564,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70564,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70565,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70567,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70569,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56878
      functionLinenumberEnd: 56883
      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:56883,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56843
      functionLinenumberEnd: 56872
      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:56851,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56856,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56860,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56864,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56870,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56806
      functionLinenumberEnd: 56829
      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:56809,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67615
      functionLinenumberEnd: 67618
      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:67616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67617,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67998
      functionLinenumberEnd: 68005
      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:67999,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68000,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56899
      functionLinenumberEnd: 56900
      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: 73293
      functionLinenumberEnd: 73309
      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:73297,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73303,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73222
      functionLinenumberEnd: 73246
      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:73225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73227,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73238,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73240,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73156
      functionLinenumberEnd: 73165
      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:73160,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73162,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74883
      functionLinenumberEnd: 74891
      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:74884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74887,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74888,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74889,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74890,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73007
      functionLinenumberEnd: 73008
      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:73008,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73180
      functionLinenumberEnd: 73212
      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:73182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73184,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73188,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73197,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73198,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73200,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73205,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73208,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73211,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77359
      functionLinenumberEnd: 77364
      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:77360,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77363,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77400
      functionLinenumberEnd: 77404
      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:77401,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77403,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77775
      functionLinenumberEnd: 77779
      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:77776,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77779,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77569
      functionLinenumberEnd: 77756
      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:77579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77583,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77585,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77587,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77598,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77607,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77620,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77632,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77635,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77638,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77641,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77650,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77669,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77682,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77683,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77687,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77715,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77718,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77721,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77723,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77724,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77731,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77735,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77736,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77737,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77738,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77753,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77329
      functionLinenumberEnd: 77336
      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:77332,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77334,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77519
      functionLinenumberEnd: 77532
      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:77522,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77450
      functionLinenumberEnd: 77499
      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:77455,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77470,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77474,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77475,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77486,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77489,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77497,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59754
      functionLinenumberEnd: 59774
      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:59755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59758,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59762,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59768,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56979
      functionLinenumberEnd: 56980
      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: 73502
      functionLinenumberEnd: 73514
      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:73505,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73505,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73585
      functionLinenumberEnd: 73614
      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:73592,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73594,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73595,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73599,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73603,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73604,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73609,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73611,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73612,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74799
      functionLinenumberEnd: 74809
      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:74803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74804,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74805,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74807,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74892
      functionLinenumberEnd: 74894
      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:74893,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74770
      functionLinenumberEnd: 74780
      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:74771,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74773,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74779,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74779,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188825
      functionLinenumberEnd: 188829
      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:188827,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:188829,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73856
      functionLinenumberEnd: 73858
      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: 77320
      functionLinenumberEnd: 77325
      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:77323,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77324,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77324,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77312
      functionLinenumberEnd: 77319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VtabSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160735
      functionLinenumberEnd: 160750
      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:160746,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83748
      functionLinenumberEnd: 83750
      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:83749,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83749,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66400
      functionLinenumberEnd: 66401
      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: 65372
      functionLinenumberEnd: 65385
      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:65374,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65380,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65382,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83726
      functionLinenumberEnd: 83728
      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:83727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83728,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76751
      functionLinenumberEnd: 76772
      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:76755,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76758,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76760,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76765,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76768,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76769,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76840
      functionLinenumberEnd: 76867
      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:76843,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76854,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76856,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76861,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76864,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76865,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160766
      functionLinenumberEnd: 160768
      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:160767,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33260
      functionLinenumberEnd: 33266
      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:33264,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27147
      functionLinenumberEnd: 27164
      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:27150,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27152,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27154,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27161,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27163,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83739
      functionLinenumberEnd: 83741
      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:83740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83741,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27166
      functionLinenumberEnd: 27170
      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:27167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27168,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27169,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66077
      functionLinenumberEnd: 66078
      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: 160707
      functionLinenumberEnd: 160726
      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:160721,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160723,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65651
      functionLinenumberEnd: 65689
      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:65657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65664,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65687,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65688,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73148
      functionLinenumberEnd: 73151
      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:73149,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76778
      functionLinenumberEnd: 76812
      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:76781,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76790,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76798,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76808,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76811,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72979
      functionLinenumberEnd: 72993
      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:72989,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72933
      functionLinenumberEnd: 72974
      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:72937,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72951,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72958,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75955
      functionLinenumberEnd: 75965
      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:75956,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75957,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75961,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75963,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75936
      functionLinenumberEnd: 75943
      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: 65775
      functionLinenumberEnd: 65776
      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:65776,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74895
      functionLinenumberEnd: 74904
      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:74896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74900,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74901,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74902,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74903,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64748
      functionLinenumberEnd: 64756
      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:64750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64754,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64755,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76640
      functionLinenumberEnd: 76719
      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:76647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76650,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76652,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76653,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76662,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76663,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76668,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76671,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76675,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76694,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76695,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76697,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76700,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76703,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76705,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76706,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76708,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76713,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76717,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76717,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62966
      functionLinenumberEnd: 62980
      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:62967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62968,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65418
      functionLinenumberEnd: 65633
      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:65421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65426,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65432,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65442,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65446,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65451,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65455,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65460,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65461,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65463,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65465,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65539,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65547,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65561,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65564,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65599,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65602,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65605,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65615,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65616,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65622,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62133
      functionLinenumberEnd: 62184
      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:62138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62167,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62168,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62173,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65266
      functionLinenumberEnd: 65339
      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:65269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65272,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65298,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65306,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65307,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65312,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65337,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60653
      functionLinenumberEnd: 60716
      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:60660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60682,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60689,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60690,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60691,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60692,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60693,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60710,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60713,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63235
      functionLinenumberEnd: 63344
      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:63238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63241,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63244,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63250,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63281,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63283,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63284,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63285,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63287,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63307,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63311,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63319,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63328,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63340,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63342,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63342,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63378
      functionLinenumberEnd: 63458
      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:63382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63393,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63405,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63425,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63430,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63445,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62637
      functionLinenumberEnd: 62648
      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:62646,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62647,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62033
      functionLinenumberEnd: 62046
      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:62035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62038,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:62039,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62044,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62045,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56713
      functionLinenumberEnd: 56719
      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: 71045
      functionLinenumberEnd: 71051
      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:71048,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:71050,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70808
      functionLinenumberEnd: 71029
      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:70820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70834,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70835,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70842,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70855,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70856,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70857,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70858,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70859,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70861,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70862,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70863,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70871,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70885,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70890,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70912,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70921,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70931,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70940,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70961,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70966,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70970,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70975,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70988,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:71001,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71007,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71022,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70638
      functionLinenumberEnd: 70678
      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:70643,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70647,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70648,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70659,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70660,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70665,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70670,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70672,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67648
      functionLinenumberEnd: 67698
      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:67661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67694,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70731
      functionLinenumberEnd: 70742
      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:70736,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70737,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70740,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70752
      functionLinenumberEnd: 70795
      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:70760,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70761,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70774,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70775,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70776,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70782,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70785,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70786,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70788,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70789,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70793,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69167
      functionLinenumberEnd: 69179
      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:69170,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69171,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69173,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69175,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69177,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68081
      functionLinenumberEnd: 68157
      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:68085,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68085,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68103,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68114,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68120,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68121,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68120,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67728
      functionLinenumberEnd: 67740
      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:67729,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67735,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67738,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67704
      functionLinenumberEnd: 67708
      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:67706,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27006
      functionLinenumberEnd: 27008
      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: 67761
      functionLinenumberEnd: 67779
      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:67765,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67766,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67771,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67772,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67774,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67775,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70706
      functionLinenumberEnd: 70721
      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:70710,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70716,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70719,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67606
      functionLinenumberEnd: 67609
      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:67607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67608,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67887
      functionLinenumberEnd: 67901
      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:67890,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68932
      functionLinenumberEnd: 68946
      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:68933,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68938,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68938,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68940,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68945,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69786
      functionLinenumberEnd: 70038
      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:69793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69841,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69848,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69875,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69876,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69887,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69893,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69908,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69909,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69911,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69911,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69925,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69949,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69951,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69960,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69965,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69978,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70025,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70026,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70028,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70028,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70030,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70033,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27117
      functionLinenumberEnd: 27118
      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: 69426
      functionLinenumberEnd: 69529
      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:69434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69435,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69447,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69466,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69473,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69474,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69480,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69488,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69489,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69496,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69502,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69513,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69517,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69519,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69558
      functionLinenumberEnd: 69702
      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:69569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69576,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69605,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69616,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69621,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69638,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69642,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69654,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69656,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69675,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69677,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69691,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69695,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69699,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67792
      functionLinenumberEnd: 67833
      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:67801,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67807,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67818,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67819,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67820,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67821,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67831,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69356
      functionLinenumberEnd: 69406
      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:69362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69380,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69382,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69385,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69391,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69396,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68170
      functionLinenumberEnd: 68394
      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:68182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68187,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68196,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68215,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68225,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68226,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68236,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68240,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68243,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68244,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68251,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68253,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68259,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68262,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68270,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68276,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68288,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68290,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68292,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68293,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68343,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68352,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68358,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68363,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68370,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68371,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68383,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68392,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68399
      functionLinenumberEnd: 68410
      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:68403,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68408,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27009
      functionLinenumberEnd: 27010
      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: 73035
      functionLinenumberEnd: 73041
      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:73037,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73037,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76577
      functionLinenumberEnd: 76592
      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:76583,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76588,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76476
      functionLinenumberEnd: 76570
      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:76480,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76483,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76487,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76492,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76497,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76509,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76514,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76522,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76540,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76541,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76543,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76546,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76548,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76549,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76554,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76555,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76565,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78947
      functionLinenumberEnd: 79249
      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:78956,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78959,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78962,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78965,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78981,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78982,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78983,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:78997,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78999,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79012,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79017,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79021,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79023,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79033,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79039,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79050,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79062,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79070,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79082,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79084,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79088,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79092,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79094,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79098,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79100,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79102,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79102,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79103,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79105,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79109,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79125,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79133,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79133,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79135,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79135,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79146,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79149,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79161,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79166,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79167,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79168,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79170,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79172,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79179,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79203,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79209,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79217,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79219,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79220,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79227,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79231,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79233,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79235,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79244,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79245,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79246,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79247,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76389
      functionLinenumberEnd: 76454
      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:76395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76397,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76399,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76404,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76419,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76424,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76426,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76438,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76442,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76444,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76447,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76448,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76450,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66107
      functionLinenumberEnd: 66236
      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:66113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66117,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66124,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66147,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66165,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66165,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66176,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66179,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66180,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66181,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66187,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66189,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66194,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66195,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66202,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66203,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66222,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66225,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66226,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66231,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66232,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76273
      functionLinenumberEnd: 76302
      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:76280,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76281,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76288,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76291,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76292,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76297,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76298,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73526
      functionLinenumberEnd: 73576
      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:73535,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73537,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73541,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73544,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73545,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73550,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73554,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73559,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73563,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73565,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73567,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73570,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73575,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76318
      functionLinenumberEnd: 76370
      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:76319,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76320,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76323,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76324,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76326,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76332,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76343,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76345,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76346,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76352,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76354,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76355,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76363,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76364,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76366,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74680
      functionLinenumberEnd: 74727
      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:74684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74686,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74687,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74688,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74689,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74696,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74697,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74711,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74724,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74639
      functionLinenumberEnd: 74669
      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:74660,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74665,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74048
      functionLinenumberEnd: 74063
      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:74051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74057,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74060,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74061,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56724
      functionLinenumberEnd: 56745
      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:56727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56729,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56737,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56742,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56743,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56743,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55805
      functionLinenumberEnd: 55837
      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:55807,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74920
      functionLinenumberEnd: 74933
      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:74921,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74923,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74924,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74926,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37517
      functionLinenumberEnd: 37521
      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: 73139
      functionLinenumberEnd: 73141
      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:73141,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73141,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65795
      functionLinenumberEnd: 65796
      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:65796,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55857
      functionLinenumberEnd: 55858
      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: 62895
      functionLinenumberEnd: 62911
      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:62903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62909,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60110
      functionLinenumberEnd: 60121
      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:60113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60115,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26940
      functionLinenumberEnd: 26943
      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:26942,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92295
      functionLinenumberEnd: 92303
      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:92298,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92299,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92300,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31809
      functionLinenumberEnd: 31821
      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:31815,7'
          Dst:             strlen
        - Src:             'sqlite3.c:31816,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88926
      functionLinenumberEnd: 88939
      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:88935,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88936,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90123
      functionLinenumberEnd: 90129
      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:90126,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86902
      functionLinenumberEnd: 86908
      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:86904,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86906,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76960
      functionLinenumberEnd: 77004
      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:76965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76967,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76969,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76975,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76985,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76993,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76994,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76995,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76997,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76999,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77002,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77003,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160757
      functionLinenumberEnd: 160759
      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:160758,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92176
      functionLinenumberEnd: 92181
      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: 125011
      functionLinenumberEnd: 125030
      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:125013,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125018,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:125025,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:125026,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125028,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130675
      functionLinenumberEnd: 130711
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          135
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3HashClear
        - sqlite3HashInit
        - sqlite3HashTransfer
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130685,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130686,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130692,7'
          Dst:             sqlite3HashTransfer
        - Src:             'sqlite3.c:130694,7'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:130698,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130699,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130702,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130704,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130705,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160047
      functionLinenumberEnd: 160061
      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:160050,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160051,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160057,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124960
      functionLinenumberEnd: 124980
      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:124965,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124977,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72377
      functionLinenumberEnd: 72391
      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:72379,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72386,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37761
      functionLinenumberEnd: 37767
      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:37762,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashTransfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38022
      functionLinenumberEnd: 38031
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - insertElement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38030,3'
          Dst:             insertElement
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76909
      functionLinenumberEnd: 76934
      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:76913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76915,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76919,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76921,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76926,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76930,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76932,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73314
      functionLinenumberEnd: 73319
      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:73315,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73316,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89651
      functionLinenumberEnd: 89666
      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:89653,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89663,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89635
      functionLinenumberEnd: 89644
      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:89640,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89213
      functionLinenumberEnd: 89224
      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:89217,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89219,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89221,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89222,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89223,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90545
      functionLinenumberEnd: 90563
      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:90558,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89604
      functionLinenumberEnd: 89630
      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:89609,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89606,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89611,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89616,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89623,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89592
      functionLinenumberEnd: 89603
      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:89594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89598,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89601,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89602,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106461
      functionLinenumberEnd: 106477
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3VdbeSorterReset
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106472,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106473,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106474,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77268
      functionLinenumberEnd: 77300
      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:77272,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77284,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77286,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77287,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77288,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77289,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77294,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77296,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75383
      functionLinenumberEnd: 75439
      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:75387,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75388,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75397,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75407,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75408,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75415,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75422,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75426,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75427,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75428,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75438,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75295
      functionLinenumberEnd: 75323
      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:75301,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75302,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75303,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75310,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75313,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75318,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75322,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63125
      functionLinenumberEnd: 63181
      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:63127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63128,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63130,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63131,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63139,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63143,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63149,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63151,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63165,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63165,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63167,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63169,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63173,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63174,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63175,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63176,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63180,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75372
      functionLinenumberEnd: 75378
      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:75375,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63077
      functionLinenumberEnd: 63084
      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:63082,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69279
      functionLinenumberEnd: 69336
      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:69295,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69300,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69305,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69320,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69325,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69326,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69328,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69329,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69330,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69333,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69334,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62997
      functionLinenumberEnd: 63005
      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:63000,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63003,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56789
      functionLinenumberEnd: 56793
      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:56790,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71075
      functionLinenumberEnd: 71194
      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:71081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71105,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71121,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71145,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71148,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71154,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71155,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71157,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71164,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71184,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71186,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68893
      functionLinenumberEnd: 68904
      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:68896,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68911
      functionLinenumberEnd: 68912
      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: 68987
      functionLinenumberEnd: 69160
      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:68998,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:69001,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69016,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69018,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69019,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69022,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69023,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69035,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:69036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69040,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69043,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69046,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69054,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69055,14'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69062,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69064,13'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69071,34'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69073,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69073,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69074,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69076,35'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69084,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69088,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69091,7'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69095,26'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69098,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69100,18'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69104,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69109,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69131,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69133,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69149,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69150,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69152,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69159,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68734
      functionLinenumberEnd: 68797
      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:68746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68750,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68753,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68757,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68763,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68766,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68783,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68792,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68548
      functionLinenumberEnd: 68571
      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:68554,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68717
      functionLinenumberEnd: 68719
      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:68718,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68659
      functionLinenumberEnd: 68712
      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:68673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68685,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68698,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68708,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68604
      functionLinenumberEnd: 68635
      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:68611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68629,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106428
      functionLinenumberEnd: 106456
      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:106430,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106434,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106435,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106439,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106443,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106447,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106454,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106344
      functionLinenumberEnd: 106360
      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:106357,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105655
      functionLinenumberEnd: 105661
      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:105656,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105657,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105658,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105659,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106397
      functionLinenumberEnd: 106405
      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:106401,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106404,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106244
      functionLinenumberEnd: 106264
      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:106245,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106250,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106255,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106258,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106261,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106231
      functionLinenumberEnd: 106238
      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:106236,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106411
      functionLinenumberEnd: 106423
      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:106415,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106416,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106417,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106420,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106421,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106310
      functionLinenumberEnd: 106325
      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:106318,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106321,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35083
      functionLinenumberEnd: 35096
      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:35086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35087,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35092,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35094,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: 85911
      functionLinenumberEnd: 85920
      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:85912,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85913,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85916,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146373
      functionLinenumberEnd: 146517
      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:146386,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:146388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146392,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146396,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146434,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146434,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146435,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:146438,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146447,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:146456,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146457,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146460,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:146462,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:146464,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146469,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:146471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146478,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:146481,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146486,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:146489,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:146491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146494,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146495,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146497,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:146500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146503,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:146511,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146516,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124987
      functionLinenumberEnd: 125005
      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:124989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124992,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125001,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83824
      functionLinenumberEnd: 83832
      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:83827,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83828,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83829,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83831,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31822
      functionLinenumberEnd: 31832
      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:31824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31827,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184182
      functionLinenumberEnd: 184344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          757
      EdgeCount:       175
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - analyzeFilterKeyword
        - analyzeOverKeyword
        - analyzeWindowKeyword
        - printf
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:184196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184205,5'
          Dst:             printf
        - Src:             'sqlite3.c:184206,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:184208,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:184213,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:184221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184228,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:184237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184270,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:184272,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184273,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:184275,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184276,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:184289,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184295,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:184298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184310,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:184315,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:184319,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:184319,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:184322,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:184328,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:184336,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:184339,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:184341,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:184343,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86913
      functionLinenumberEnd: 86921
      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:86919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86920,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146175
      functionLinenumberEnd: 146216
      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:146181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146182,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146191,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146192,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146194,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146204,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146205,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146208,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146213,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36016
      functionLinenumberEnd: 36021
      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:36017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36020,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146255
      functionLinenumberEnd: 146278
      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:146257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146261,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146267,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146269,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146271,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146276,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76243
      functionLinenumberEnd: 76264
      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:76249,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76253,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76260,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82869
      functionLinenumberEnd: 82893
      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:82872,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82874,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82879,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82881,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82892,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76872
      functionLinenumberEnd: 76880
      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:76874,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76875,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76877,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76879,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72795
      functionLinenumberEnd: 72846
      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:72799,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72839,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60730
      functionLinenumberEnd: 60731
      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: 76064
      functionLinenumberEnd: 76241
      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:76069,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76082,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76124,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76149,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76155,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76155,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76157,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76169,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76179,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76190,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76204,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76216,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76217,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76219,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76228,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76235,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76240,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65914
      functionLinenumberEnd: 65923
      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:65915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65916,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65919,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65868
      functionLinenumberEnd: 65913
      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:65874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65875,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65882,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65886,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65900,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65903,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65906,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65911,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70581
      functionLinenumberEnd: 70587
      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:70582,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62948
      functionLinenumberEnd: 62950
      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:62949,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62949,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62936
      functionLinenumberEnd: 62947
      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:62938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62944,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62944,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56990
      functionLinenumberEnd: 56995
      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: 65767
      functionLinenumberEnd: 65768
      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: 75744
      functionLinenumberEnd: 75921
      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:75750,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75752,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75754,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75760,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75761,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75762,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75776,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75805,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75811,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75827,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75858,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75862,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75863,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75868,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75869,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75885,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75886,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75918,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187552
      functionLinenumberEnd: 187554
      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: 64871
      functionLinenumberEnd: 64935
      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:64875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64885,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64886,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64890,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64898,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64905,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64907,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64930,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64930,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74966
      functionLinenumberEnd: 74970
      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:74968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74969,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74970,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186633
      functionLinenumberEnd: 186643
      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: 70462
      functionLinenumberEnd: 70509
      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:70477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70487,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70498,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70498,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70505,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64203
      functionLinenumberEnd: 64409
      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:64210,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64211,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64221,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64231,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64257,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64278,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64283,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64284,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64285,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64287,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64288,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64302,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64303,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64305,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64309,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64329,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64359,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64367,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64368,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64377,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64385,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64393,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64397,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64403,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64404,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66583
      functionLinenumberEnd: 66608
      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:66586,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66593,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66596,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66598,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125370
      functionLinenumberEnd: 125378
      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: 66498
      functionLinenumberEnd: 66502
      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: 66530
      functionLinenumberEnd: 66561
      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:66533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66542,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66549,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66559,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66508
      functionLinenumberEnd: 66521
      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:66512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66514,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66518,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68434
      functionLinenumberEnd: 68525
      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:68439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68489,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68491,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68506,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68512,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68513,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68514,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68516,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64083
      functionLinenumberEnd: 64173
      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:64089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64093,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64099,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64112,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64117,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64128,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64129,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64130,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64131,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64133,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64143,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64147,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64152,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62288
      functionLinenumberEnd: 62316
      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:62290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62295,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62302,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62305,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62307,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62308,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62195
      functionLinenumberEnd: 62215
      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:62199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62207,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62209,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62211,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62212,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62228
      functionLinenumberEnd: 62267
      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:62237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62241,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62248,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62250,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70441
      functionLinenumberEnd: 70446
      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:70442,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70259
      functionLinenumberEnd: 70265
      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:70262,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70264,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70140
      functionLinenumberEnd: 70242
      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:70149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70178,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26949
      functionLinenumberEnd: 26951
      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: 179055
      functionLinenumberEnd: 179060
      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: 179862
      functionLinenumberEnd: 179876
      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: 183855
      functionLinenumberEnd: 184177
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         345
      ICount:          1947
      EdgeCount:       446
      CyclomaticComplexity: 103
      functionsReached:
        - keywordCode
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:183858,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184132,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183828
      functionLinenumberEnd: 183835
      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:183830,7'
          Dst:             getToken
        - Src:             'sqlite3.c:183832,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183836
      functionLinenumberEnd: 183842
      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:183838,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183843
      functionLinenumberEnd: 183848
      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:183844,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182880
      functionLinenumberEnd: 183079
      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:182893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182902,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182905,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182914,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:182918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182922,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182928,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182947,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:182948,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:182953,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:182955,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:182962,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:182965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182972,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:183038,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:183039,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183070,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:183072,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183075,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180052
      functionLinenumberEnd: 180075
      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:180061,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:180067,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:180073,43'
          Dst:             sqlite3_free
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179914
      functionLinenumberEnd: 180026
      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:179917,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179935,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:179950,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:179967,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:179976,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:179981,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:179987,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:179993,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180002,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:180008,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:180013,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180020,1'
          Dst:             sqlite3ExprDelete
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180152
      functionLinenumberEnd: 180208
      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:180156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180165,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180168,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180177,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:180181,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180189,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180193,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:180204,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179815
      functionLinenumberEnd: 179841
      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:179824,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:179828,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:179835,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180243
      functionLinenumberEnd: 180260
      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:180248,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:180251,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:180256,3'
          Dst:             sqlite3OomFault
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181165
      functionLinenumberEnd: 182780
      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:181175,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:181193,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:181196,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:181209,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:181213,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181218,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181223,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181228,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:181233,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:181254,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:181259,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:181260,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181272,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:181276,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181282,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:181286,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181292,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:181314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181326,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181329,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181332,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181335,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181339,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181340,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181345,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181347,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:181348,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:181350,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181354,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:181357,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:181360,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:181364,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:181367,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:181370,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:181373,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:181376,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:181379,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:181436,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181439,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:181442,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:181446,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:181450,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:181451,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:181470,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:181475,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:181480,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:181487,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:181489,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:181491,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181495,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:181498,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:181504,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181516,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181517,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181518,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181527,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181541,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181546,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181550,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:181556,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181561,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:181567,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:181586,28'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181587,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181588,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:181593,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:181594,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:181595,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181601,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181602,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:181603,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181604,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181605,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181621,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:181626,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181631,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181636,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181637,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181642,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181643,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:181648,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181655,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181656,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181660,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181662,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181668,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181684,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:181687,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:181688,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181689,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181699,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181700,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181706,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181707,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181712,25'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181715,26'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181719,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181720,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:181725,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181726,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:181733,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181736,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181739,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181762,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181763,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:181768,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181769,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:181805,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181808,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181811,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181815,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181816,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:181820,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181823,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181827,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181828,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:181834,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181837,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181839,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:181841,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:181846,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181847,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181852,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:181857,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181858,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181864,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:181869,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:181874,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:181881,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181884,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181887,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181890,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181893,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181896,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181905,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:181908,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:181914,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181918,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181919,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181920,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181926,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181927,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181928,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181929,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181931,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:181933,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181939,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181943,22'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:181952,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181953,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:181959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181961,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:181964,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181965,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:181972,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:181977,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:181978,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:181983,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181989,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181990,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:181996,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182002,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182003,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182009,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182010,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182011,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:182017,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182018,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182024,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182030,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182031,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182034,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182038,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182043,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:182052,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182062,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182063,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182064,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182065,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182074,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182075,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182076,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182077,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182078,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182083,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182086,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182090,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182091,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182096,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182097,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182102,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182103,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182108,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182109,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182114,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182126,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182133,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182134,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182135,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182145,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182146,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182147,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182151,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182153,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182171,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182172,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182174,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:182177,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182181,46'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:182183,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182184,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182185,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182187,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182188,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182190,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182192,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182194,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182197,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:182199,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182200,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182204,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:182207,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182213,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182214,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182219,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182220,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182221,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182226,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182227,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182228,33'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182229,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182230,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182231,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182237,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182238,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182243,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182245,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182246,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:182248,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182249,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182255,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182256,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182261,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182262,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182266,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182269,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182278,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182277,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182281,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182294,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:182299,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:182303,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:182306,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:182309,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:182312,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182315,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182318,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182321,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182324,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182331,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:182336,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:182339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182384,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182391,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182398,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182404,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:182409,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:182414,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:182418,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:182423,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182431,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182445,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:182450,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:182455,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:182459,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:182462,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:182465,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:182468,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:182472,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:182478,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:182483,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:182488,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182489,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:182494,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:182498,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:182501,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:182505,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:182509,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:182514,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:182518,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:182531,27'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:182539,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:182544,27'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:182549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182550,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:182558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182559,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:182567,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182572,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182578,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182583,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182589,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182595,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182600,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182606,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182646,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182660,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:182665,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182678,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:182680,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:182689,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182690,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:182697,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182700,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182707,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182714,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182715,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182723,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182725,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182726,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182727,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182731,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182733,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182737,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182738,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182758,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182759,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182766,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:182770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182779,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180291
      functionLinenumberEnd: 180317
      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:180302,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:180304,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:180308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180316,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182836
      functionLinenumberEnd: 182854
      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:182841,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182847,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182814
      functionLinenumberEnd: 182829
      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:182822,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:182824,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177581
      functionLinenumberEnd: 177583
      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:177582,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180266
      functionLinenumberEnd: 180278
      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:180269,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:180273,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124503
      functionLinenumberEnd: 124640
      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:124508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124527,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124530,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:124530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124541,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124543,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124547,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124549,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124550,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124552,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124555,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124563,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:124563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124564,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124570,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:124572,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:124579,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124580,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124585,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:124586,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124596,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:124601,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:124609,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124610,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124619,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124624,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:124629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124635,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129601
      functionLinenumberEnd: 129630
      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:129606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129609,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129612,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129618,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:129625,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129626,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:129629,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129637
      functionLinenumberEnd: 129653
      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:129641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129645,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129649,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129651,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129659
      functionLinenumberEnd: 129673
      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:129660,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129662,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129667,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129668,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129671,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125575
      functionLinenumberEnd: 125756
      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:125586,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:125590,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:125595,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125599,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125601,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:125606,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:125611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125621,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125624,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125640,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125643,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125646,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125649,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125650,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:125651,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:125655,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:125656,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125661,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:125663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125664,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125675,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:125675,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125688,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125694,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:125698,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125709,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125710,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125711,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125714,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125715,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125716,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125729,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125735,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125737,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:125738,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125739,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125740,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125741,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125742,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125754,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177589
      functionLinenumberEnd: 177597
      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: 127002
      functionLinenumberEnd: 127342
      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:127014,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127029,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127054,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:127052,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127057,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127074,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127076,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127082,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127087,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127091,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:127093,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127099,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127103,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127106,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:127118,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:127121,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127129,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127128,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127136,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127143,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:127145,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:127161,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127162,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127164,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127213,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127215,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127216,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127217,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:127218,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127220,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127227,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127228,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:127229,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:127231,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:127232,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127233,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127235,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127236,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:127237,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127238,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127239,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:127240,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127241,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127246,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:127251,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127261,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127273,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127274,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127282,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127284,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127294,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127293,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:127300,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127299,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127310,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127312,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127315,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127326,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:127327,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127335,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125851
      functionLinenumberEnd: 125957
      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:125865,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125868,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:125875,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125878,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125880,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125891,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:125894,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125905,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:125907,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:125910,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:125911,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:125912,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125913,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125916,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:125918,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125925,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125942,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125945,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:125946,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:125955,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126095
      functionLinenumberEnd: 126131
      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:126103,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:126104,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126110,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126119,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:126122,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:126123,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126124,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126128,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:126130,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112498
      functionLinenumberEnd: 112511
      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:112500,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112505,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112506,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112508,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112509,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177677
      functionLinenumberEnd: 177708
      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:177678,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:177698,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:177704,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113784
      functionLinenumberEnd: 113795
      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:113786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113788,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113801
      functionLinenumberEnd: 113807
      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:113802,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:113803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113805,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113805,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113805,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125965
      functionLinenumberEnd: 125985
      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:125969,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125979,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126196
      functionLinenumberEnd: 126257
      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:126203,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126211,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126216,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126218,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:126220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126221,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126224,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126235,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126236,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126243,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:126246,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126250,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126256,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128310
      functionLinenumberEnd: 128888
      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:128328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128336,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128339,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:128352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128353,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128363,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:128370,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128371,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:128374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128376,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128380,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128385,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128391,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128396,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128400,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128405,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128411,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128430,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128433,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:128438,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128439,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128443,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:128445,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128447,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128448,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:128449,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128458,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128476,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128481,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128495,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:128497,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128496,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128500,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:128502,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:128511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128514,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128521,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128524,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:128529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128541,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128545,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128574,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:128575,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128577,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128580,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128613,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128620,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128623,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:128638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128639,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128642,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128654,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:128655,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:128659,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:128659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128661,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:128666,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:128697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128705,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128709,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128721,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128748,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128751,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:128752,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128753,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:128757,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128760,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128761,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128785,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128788,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128796,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128797,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128807,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128817,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128825,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128831,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:128832,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128834,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128833,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128835,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128838,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128854,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:128878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128884,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:128885,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128886,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:128887,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126268
      functionLinenumberEnd: 126293
      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:126273,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:126275,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126278,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126286,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126291,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127980
      functionLinenumberEnd: 128097
      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:127991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127997,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128004,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128014,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128017,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128027,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:128031,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:128040,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128046,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128052,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128058,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128061,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128072,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128073,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128077,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128093,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128095,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128096,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128106
      functionLinenumberEnd: 128116
      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:128111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128113,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126299
      functionLinenumberEnd: 126327
      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:126308,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126311,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:126313,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:126320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126322,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:126326,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126332
      functionLinenumberEnd: 126387
      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:126343,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126348,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126350,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126362,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126369,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:126372,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126377,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126380,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127852
      functionLinenumberEnd: 127956
      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:127861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127865,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127868,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:127873,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:127874,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:127878,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127884,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:127893,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127905,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:127914,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127917,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127922,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:127923,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127932,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127936,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127944,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127946,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127948,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:127949,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:127951,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:127955,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127357
      functionLinenumberEnd: 127433
      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:127368,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127371,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:127387,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127388,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127389,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:127390,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:127402,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127404,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:127412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127425,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:127428,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127430,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:127432,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146153
      functionLinenumberEnd: 146166
      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:146156,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146158,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154433
      functionLinenumberEnd: 155839
      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:154453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154454,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:154458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154459,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:154472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154488,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154488,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154496,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:154500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154515,5'
          Dst:             selectCheckOnClauses
        - Src:             'sqlite3.c:154532,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:154533,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154548,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:154552,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:154553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154596,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:154609,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154624,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154641,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154699,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154699,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154732,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:154750,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:154757,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:154765,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154777,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:154791,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:154835,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154842,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:154850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154863,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:154872,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:154881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154891,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:154908,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:154912,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:154915,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154916,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154918,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:154919,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154920,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:154924,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:154925,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154926,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154927,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:154934,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154936,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154937,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154940,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:154944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154948,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154951,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154964,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:154971,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:154972,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154974,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:154976,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:154978,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154979,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:154981,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154982,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154983,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154985,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154986,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:154996,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155034,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155041,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155072,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155076,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155088,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155093,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:155094,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155105,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155109,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:155111,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:155121,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155119,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155123,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155136,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:155144,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155147,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155148,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155156,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155157,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155160,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155161,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:155173,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155179,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155180,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155181,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155184,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:155186,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155187,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155188,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155190,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155191,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155192,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155193,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155194,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155200,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:155201,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:155199,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155206,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155237,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155260,13'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155265,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155270,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155276,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155278,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155278,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:155295,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155296,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155299,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155300,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155302,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:155305,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:155309,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:155313,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:155347,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155348,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155352,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155353,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155354,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155364,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155366,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155375,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155377,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155382,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155383,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155384,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155385,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:155392,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155394,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155399,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155403,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:155405,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155406,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155408,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155428,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155443,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155444,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155450,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155455,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155457,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155458,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155460,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:155461,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155463,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155465,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155467,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155468,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155469,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155481,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:155500,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:155503,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155511,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155513,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155520,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155523,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155528,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:155529,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155531,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:155533,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155537,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:155542,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:155541,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155543,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155544,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155555,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155556,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155557,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:155558,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155559,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155560,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155561,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155566,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155567,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:155568,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155569,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155574,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155578,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155579,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155581,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155585,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155586,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155590,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:155599,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155600,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155601,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155602,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155603,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155604,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155605,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155607,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155608,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155609,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:155610,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155611,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155614,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155615,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155619,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155620,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:155621,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155622,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155623,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155627,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:155633,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:155649,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155656,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:155657,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:155668,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:155682,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:155686,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:155688,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:155690,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155691,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155691,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155692,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155693,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:155722,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155725,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155729,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155735,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155736,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:155743,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155744,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155747,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155753,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155754,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:155758,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:155762,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155764,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:155767,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155768,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:155772,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155773,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155776,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155781,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:155788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155789,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:155794,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155806,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155837,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177657
      functionLinenumberEnd: 177664
      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:177660,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:177662,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177626
      functionLinenumberEnd: 177652
      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:177627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177641,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:177639,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177649,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129432
      functionLinenumberEnd: 129482
      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:129436,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129441,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:129445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129450,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129451,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129455,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129459,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:129465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129479,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:129480,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146915
      functionLinenumberEnd: 146956
      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:146918,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:146920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146925,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:146924,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:146936,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:146951,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:146954,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137309
      functionLinenumberEnd: 137318
      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:137310,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137314,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137315,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137400
      functionLinenumberEnd: 137506
      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:137404,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137406,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:137413,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:137419,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137433,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137434,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137439,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:137451,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137452,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137456,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137458,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:137460,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137462,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137464,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:137476,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:137478,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137497,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:137499,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:137500,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137503,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113518
      functionLinenumberEnd: 113530
      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:113521,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113524,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113648
      functionLinenumberEnd: 113668
      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:113649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113657,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113662,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113664,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113683
      functionLinenumberEnd: 113694
      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:113685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113690,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112439
      functionLinenumberEnd: 112443
      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:112442,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112443,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112360
      functionLinenumberEnd: 112364
      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:112362,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129575
      functionLinenumberEnd: 129596
      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:129588,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129590,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129488
      functionLinenumberEnd: 129507
      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:129489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129502,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129504,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129540
      functionLinenumberEnd: 129551
      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:129543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129549,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129240
      functionLinenumberEnd: 129277
      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:129243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129248,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129255,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129257,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129270,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129271,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129273,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119904
      functionLinenumberEnd: 119918
      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:119906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119907,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:119908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119909,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125262
      functionLinenumberEnd: 125270
      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:125265,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:125266,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147041
      functionLinenumberEnd: 147092
      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:147068,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147088,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113605
      functionLinenumberEnd: 113633
      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:113608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113621,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131031
      functionLinenumberEnd: 131429
      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:131070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131082,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:131089,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:131095,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131121,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:131125,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:131128,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131130,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131149,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:131154,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131158,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:131159,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131166,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:131180,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:131193,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131217,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:131219,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131225,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131227,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131241,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131245,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131251,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131252,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:131263,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:131265,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:131266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131269,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:131270,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:131271,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131276,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131282,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131283,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131289,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131297,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131299,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131306,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:131307,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131314,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:131313,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131315,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131319,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131321,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131332,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131335,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:131337,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131340,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:131348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131350,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131351,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131355,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131357,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131359,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131363,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131371,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131372,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:131373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131374,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:131376,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131381,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131382,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131387,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:131393,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:131394,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131396,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131397,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131399,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:131400,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131409,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:131417,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:131421,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:131422,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131423,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131428,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125800
      functionLinenumberEnd: 125841
      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:125805,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125810,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:125812,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125819,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:125819,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:125822,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125835,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125837,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125839,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113704
      functionLinenumberEnd: 113711
      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:113709,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129514
      functionLinenumberEnd: 129533
      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:129515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129521,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129523,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129530,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157912
      functionLinenumberEnd: 158780
      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:157972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157980,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157982,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157988,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:157990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158026,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:158029,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:158040,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158059,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:158075,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158088,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158091,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:158104,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158112,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:158118,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158126,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158160,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158159,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:158178,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:158188,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:158195,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:158215,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:158216,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158241,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:158249,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:158260,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158267,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:158274,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158285,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158289,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158291,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158302,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158303,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158305,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:158308,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158312,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158323,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158336,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158360,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158373,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:158374,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:158376,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158382,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158391,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158394,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158396,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158396,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158405,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158406,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158410,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158415,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:158414,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158416,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158423,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158438,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158440,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:158443,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:158455,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158456,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158460,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158462,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158466,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158467,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158468,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:158473,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158475,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158479,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158480,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158486,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158487,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158491,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158492,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158493,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158495,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158508,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158510,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158512,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158518,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:158519,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:158524,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:158530,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158532,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158539,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158556,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:158561,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158569,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158570,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158572,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158582,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158585,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158593,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:158601,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:158602,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:158613,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158616,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158633,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158640,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:158648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158649,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:158658,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158660,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158667,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:158671,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:158679,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158706,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158711,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:158715,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:158725,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:158732,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158736,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:158746,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158747,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158749,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158750,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158752,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158759,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:158767,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:158771,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:158772,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158773,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158774,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158775,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113548
      functionLinenumberEnd: 113599
      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:113555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113563,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113564,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113570,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113573,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113581,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113597,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113598,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137622
      functionLinenumberEnd: 138383
      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:137663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137677,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137684,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:137688,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137690,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:137700,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:137711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137724,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:137730,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:137736,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137738,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:137739,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:137754,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:137756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137765,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:137799,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137802,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:137807,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137811,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137818,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:137822,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137851,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137854,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:137863,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137864,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137865,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:137868,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:137870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137873,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137874,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137888,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:137908,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137909,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137910,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137911,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137912,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137913,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137914,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137915,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137916,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137917,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137918,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137931,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:137971,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137978,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137990,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137996,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:137998,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138013,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138018,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138021,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:138032,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:138053,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138054,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138064,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:138065,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138071,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138083,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138093,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138110,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138117,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138116,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138129,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138128,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138137,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138136,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138145,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138148,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138152,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:138154,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138163,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138165,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:138174,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138179,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138181,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138182,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138184,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138185,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138186,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138187,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138191,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138192,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138202,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138212,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138216,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138219,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:138225,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138230,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138236,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138239,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138248,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138249,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138250,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138252,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138253,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138255,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138258,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138260,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138263,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:138271,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138280,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138281,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:138282,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138283,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138284,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138290,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:138294,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:138305,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:138306,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:138322,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138327,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138334,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138336,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138337,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138338,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138340,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138345,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138346,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138347,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138350,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138361,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:138370,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:138374,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138375,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138376,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:138377,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138379,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:138380,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138382,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159045
      functionLinenumberEnd: 159064
      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:159047,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159049,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159050,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159051,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159052,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159053,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129066
      functionLinenumberEnd: 129087
      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:129070,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129074,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129076,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129082,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129084,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119926
      functionLinenumberEnd: 119935
      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:119928,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112392
      functionLinenumberEnd: 112428
      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:112397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112400,14'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:112402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112405,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112416,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112420,11'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112765
      functionLinenumberEnd: 112830
      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:112771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112775,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112791,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:112798,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112800,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:112807,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:112815,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:112822,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:112827,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112828,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111636
      functionLinenumberEnd: 111645
      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:111638,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112457
      functionLinenumberEnd: 112484
      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:112459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112460,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112461,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112464,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112624
      functionLinenumberEnd: 112647
      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:112627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112628,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112630,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112639,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112644,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112673
      functionLinenumberEnd: 112713
      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:112676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112682,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112688,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112690,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112690,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:112694,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:112695,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112699,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112700,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112704,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112706,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112710,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175690
      functionLinenumberEnd: 175706
      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:175692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175699,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175704,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112595
      functionLinenumberEnd: 112613
      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:112606,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112607,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112608,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:112610,14'
          Dst:             sqlite3PExpr
    - functionName:    binaryToUnaryIfNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177713
      functionLinenumberEnd: 177720
      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:177717,7'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112923
      functionLinenumberEnd: 112930
      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:112926,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:112928,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114095
      functionLinenumberEnd: 114096
      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:114096,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112518
      functionLinenumberEnd: 112527
      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:112522,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112525,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112548
      functionLinenumberEnd: 112584
      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:112551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112563,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112569,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112583,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112328
      functionLinenumberEnd: 112332
      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:112330,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112331,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177733
      functionLinenumberEnd: 177742
      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:177734,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177738,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177741,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128952
      functionLinenumberEnd: 129017
      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:128961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128965,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128968,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:128971,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128973,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:128974,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128980,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128984,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128991,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128995,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129002,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129004,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129005,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129009,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129010,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129011,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:129012,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129016,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159420
      functionLinenumberEnd: 159452
      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:159421,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159429,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:159443,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:159445,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159447,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159448,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:159451,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143019
      functionLinenumberEnd: 145366
      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:143122,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143029,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:143033,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:143038,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:143045,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:143049,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143052,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143054,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143059,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:143083,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143085,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143086,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143087,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143088,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143093,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143094,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143102,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:143111,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:143118,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143155,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143158,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143159,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143160,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143165,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143165,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:143166,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143167,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143168,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143170,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143190,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143190,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:143191,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143196,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143197,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:143198,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:143215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143217,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143220,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143226,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143229,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143230,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143254,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143257,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143259,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143265,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143267,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143277,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:143297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143299,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143300,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143304,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143305,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143313,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143332,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143333,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:143334,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:143354,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143355,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143358,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143369,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143372,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143375,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:143376,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143394,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:143394,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143396,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:143397,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143404,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:143420,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:143421,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143422,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143423,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143429,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143444,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:143447,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143448,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143449,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143450,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143451,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143452,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143453,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:143471,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143473,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143475,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143477,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143505,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143509,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:143507,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143512,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:143513,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:143515,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143520,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143542,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143545,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143550,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:143555,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143561,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143582,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143584,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:143600,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143600,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143602,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143607,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:143609,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143610,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143610,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143618,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:143620,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143622,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143628,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143628,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143722,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143725,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143728,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:143732,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143742,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143743,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143752,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143765,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143770,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:143778,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:143779,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143801,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:143802,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143807,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143809,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:143822,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143833,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:143834,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143835,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143840,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:143837,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143866,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:143871,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143886,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143889,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:143891,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:143892,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:143895,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143896,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143907,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143919,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:143917,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143935,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143939,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:143938,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143945,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143950,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143960,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:143965,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143967,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143971,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:143984,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143988,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143991,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143996,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144006,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144008,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144010,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144013,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144033,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:144030,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144044,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144058,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144059,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144065,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144076,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144085,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144097,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144101,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144104,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144114,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144115,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144108,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144150,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144157,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144159,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144160,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144161,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144162,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144163,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144166,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144169,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144170,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144173,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144175,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144176,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:144183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144186,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144189,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144193,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144194,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144196,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144202,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144205,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144206,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144213,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:144212,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144214,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144217,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144218,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144219,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144220,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144225,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144227,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144229,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144230,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144231,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144232,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144234,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144235,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144248,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144248,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:144298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144308,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144313,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144317,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144329,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144337,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144337,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144343,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144349,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:144356,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144365,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144366,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144367,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:144370,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144371,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144372,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144374,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144373,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144376,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144377,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144378,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144382,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144387,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144392,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144399,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144401,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144402,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144403,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144404,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144423,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144429,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144430,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:144431,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144433,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:144438,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144440,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144442,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144443,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:144443,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144444,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144445,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144452,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144463,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144466,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144467,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:144475,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144477,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144478,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144481,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144482,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144483,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144484,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144486,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:144519,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144525,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144525,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:144528,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:144529,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:144534,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:144535,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144535,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:144537,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:144542,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144543,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144547,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144550,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144553,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144558,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144559,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:144560,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144563,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144565,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144567,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144568,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144569,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144584,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144585,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144586,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144588,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144591,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144595,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144596,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144598,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144600,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144604,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144605,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144608,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144610,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144611,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144612,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144614,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144616,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144618,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144619,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144620,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144624,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:144626,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144627,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144632,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:144634,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:144636,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144638,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144640,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144641,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144642,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144644,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:144651,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144653,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:144656,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144658,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144660,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144661,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144662,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144663,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144664,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144665,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144666,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144667,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144675,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144676,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144678,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144680,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144681,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144682,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144683,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144691,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144692,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144693,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144696,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144697,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144698,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144699,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144700,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144701,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144702,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144709,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144713,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144715,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144718,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144719,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144720,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144721,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144723,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144724,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144725,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144727,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144728,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:144731,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144732,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144734,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144735,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:144747,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144752,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:144754,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144757,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144758,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144761,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144763,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:144764,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144765,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144766,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144784,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144790,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:144792,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144792,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:144838,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:144842,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144851,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144854,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:144859,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144902,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144910,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144911,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144912,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144916,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144931,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144932,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144933,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144937,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:144954,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:144955,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144956,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144958,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:144973,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144975,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144977,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144979,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144984,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144985,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144999,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144999,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:145001,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145016,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:145109,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145125,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145134,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145167,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145174,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145178,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145177,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145184,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145183,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145187,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145190,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:145191,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145192,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145194,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145199,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145209,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:145210,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145230,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145230,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:145232,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145249,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145250,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145252,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145252,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145269,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145270,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145271,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145273,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145273,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145287,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145290,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145292,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145292,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145306,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145311,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145331,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145333,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145337,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145360,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:145364,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145365,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156365
      functionLinenumberEnd: 156460
      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:156374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156376,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156382,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:156383,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156384,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:156385,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:156392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156408,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:156412,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:156414,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156423,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156425,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:156426,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:156428,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:156433,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156434,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:156436,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:156435,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:156442,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156444,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:156446,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:156449,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156457,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:156458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156459,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156158
      functionLinenumberEnd: 156354
      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:156167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156174,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156181,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:156199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156201,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156210,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156219,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156220,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:156223,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156229,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156232,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:156233,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156239,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:156241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156244,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:156247,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156249,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156251,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156253,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156254,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156262,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:156263,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156271,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156276,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156283,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156288,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156291,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156307,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156311,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156317,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:156321,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156329,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156330,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156331,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156332,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156334,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:156336,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156591
      functionLinenumberEnd: 156614
      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:156595,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156605,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156606,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156607,29'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:156611,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156612,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156613,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156546
      functionLinenumberEnd: 156574
      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:156550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156552,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156558,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:156564,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:156568,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156570,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156572,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156628
      functionLinenumberEnd: 156643
      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:156632,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156638,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156642,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156485
      functionLinenumberEnd: 156496
      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:156486,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156488,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156494,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156667
      functionLinenumberEnd: 156704
      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:156675,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:156679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156683,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:156683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156686,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:156687,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156688,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156693,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156695,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:156700,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:156703,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123914
      functionLinenumberEnd: 123927
      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:123926,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123894
      functionLinenumberEnd: 123907
      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:123906,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129958
      functionLinenumberEnd: 130010
      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:129970,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129975,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:129977,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129980,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129982,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:129984,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:129985,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129988,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129990,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129992,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129995,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129997,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:129998,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130001,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130002,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130004,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130005,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130006,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130009,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122916
      functionLinenumberEnd: 122962
      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:122928,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122929,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:122933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122938,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:122940,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:122942,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:122945,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:122948,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122950,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:122951,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:122952,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:122953,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:122955,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122959,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122960,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119255
      functionLinenumberEnd: 119414
      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:119266,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119268,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119270,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119272,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119276,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119282,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119283,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119284,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119286,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119294,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119297,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119303,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119310,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119316,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119320,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119331,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119335,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119339,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119343,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119353,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119373,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119374,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119384,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119403,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119404,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119408,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119409,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119412,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119413,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119440
      functionLinenumberEnd: 119593
      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:119454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119460,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119461,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119465,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119466,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119471,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119482,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119486,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119501,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119505,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119516,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119519,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119523,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119526,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119529,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119534,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119544,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119552,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119555,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119561,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119562,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119563,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119564,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119565,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119565,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119567,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119568,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119571,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119578,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121299
      functionLinenumberEnd: 121441
      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:121308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121309,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121310,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121311,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121316,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121317,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121320,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121322,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121325,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121327,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121334,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121343,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121348,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121353,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121357,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121358,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121359,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121367,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121368,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121379,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121381,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121382,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121385,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121388,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121391,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121400,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121401,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121408,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121414,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121423,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121426,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121428,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121430,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121432,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121434,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121435,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121439,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121440,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119610
      functionLinenumberEnd: 119681
      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:119619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119620,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119622,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119627,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119634,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119637,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119641,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119644,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119653,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119661,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119662,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119670,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:119671,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:119673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119674,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:119677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119680,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119728
      functionLinenumberEnd: 119806
      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:119739,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119743,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119744,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:119747,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119753,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119760,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119762,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:119764,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119769,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119770,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:119776,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119777,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119781,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119791,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119799,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119800,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119803,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119804,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119805,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160184
      functionLinenumberEnd: 160262
      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:160189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160190,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:160207,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160213,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160223,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160225,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:160235,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160236,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:160238,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160239,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160240,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:160241,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160244,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:160245,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160253,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:160254,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160256,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160257,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160128
      functionLinenumberEnd: 160164
      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:160132,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:160135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160141,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:160141,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160142,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160143,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160143,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160158,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160160,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160268
      functionLinenumberEnd: 160272
      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:160269,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160278
      functionLinenumberEnd: 160287
      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:160284,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152544
      functionLinenumberEnd: 152558
      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:152547,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152547,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:152552,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130074
      functionLinenumberEnd: 130090
      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:130078,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130082,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130083,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130087,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130123
      functionLinenumberEnd: 130160
      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:130138,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130139,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130145,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130147,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130152,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:130156,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175656
      functionLinenumberEnd: 175685
      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:175659,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:175671,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175675,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175677,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175678,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175680,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175635
      functionLinenumberEnd: 175646
      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:175640,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:175643,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175644,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175565
      functionLinenumberEnd: 175622
      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:175570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175600,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175604,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:175614,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:175615,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:175619,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175620,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36204
      functionLinenumberEnd: 36235
      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:36205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36221,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36230,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180217
      functionLinenumberEnd: 180237
      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:180224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180235,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175545
      functionLinenumberEnd: 175551
      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:175546,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:175547,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:175548,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175549,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120038
      functionLinenumberEnd: 120048
      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:120046,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119940
      functionLinenumberEnd: 119946
      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:119942,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119944,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120002
      functionLinenumberEnd: 120033
      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:120011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120015,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120022,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120024,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120026,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:120031,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108970
      functionLinenumberEnd: 108971
      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:108971,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108936
      functionLinenumberEnd: 108969
      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:108944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108945,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:108949,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108953,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108954,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108957,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108961,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109078
      functionLinenumberEnd: 109096
      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:109085,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:109086,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108978
      functionLinenumberEnd: 108987
      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:108983,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108897
      functionLinenumberEnd: 108914
      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:108901,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108903,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108905,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108907,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108909,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109005
      functionLinenumberEnd: 109029
      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:109006,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109007,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109008,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109009,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109010,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109011,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109023,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109038
      functionLinenumberEnd: 109059
      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:109044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109047,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109052,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108993
      functionLinenumberEnd: 108997
      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: 152761
      functionLinenumberEnd: 152770
      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:152764,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:152766,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146973
      functionLinenumberEnd: 146975
      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: 119991
      functionLinenumberEnd: 119997
      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:119993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119995,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119953
      functionLinenumberEnd: 119983
      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:119959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119966,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:119967,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:119974,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:119976,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:119977,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113203
      functionLinenumberEnd: 113219
      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:113207,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113212,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113213,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113214,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153362
      functionLinenumberEnd: 153372
      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:153363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153367,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:153369,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:153371,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120054
      functionLinenumberEnd: 120068
      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:120061,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120063,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120064,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153273
      functionLinenumberEnd: 153286
      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:153280,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153285,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111385
      functionLinenumberEnd: 111395
      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:111388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111394,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153334
      functionLinenumberEnd: 153343
      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:153341,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109130
      functionLinenumberEnd: 109132
      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: 153303
      functionLinenumberEnd: 153323
      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:153312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153320,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109121
      functionLinenumberEnd: 109123
      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: 149146
      functionLinenumberEnd: 149228
      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:149155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149172,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149174,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149176,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149183,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149195,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149196,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:149212,21'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149213,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149214,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:149221,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149224,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111501
      functionLinenumberEnd: 111551
      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:111506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111508,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111515,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111520,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111528,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111536,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111548,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111563
      functionLinenumberEnd: 111621
      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:111565,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111596,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111605,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111606,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111608,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111611,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148724
      functionLinenumberEnd: 148858
      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:148735,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148798,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148802,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148819,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148823,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:148838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148844,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126012
      functionLinenumberEnd: 126077
      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:126017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126059,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111704
      functionLinenumberEnd: 111764
      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:111715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111718,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:111719,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:111730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111736,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:111745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111761,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125085
      functionLinenumberEnd: 125101
      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:125089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125090,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125092,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125094,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125095,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125106
      functionLinenumberEnd: 125115
      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: 130344
      functionLinenumberEnd: 130354
      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:130347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130349,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130390
      functionLinenumberEnd: 130413
      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:130396,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130402,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:130403,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130405,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:130408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130410,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130259
      functionLinenumberEnd: 130270
      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:130263,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:130267,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130203
      functionLinenumberEnd: 130223
      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:130204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130206,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130209,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130214,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:130215,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:130216,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:130220,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130232
      functionLinenumberEnd: 130246
      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:130238,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130291
      functionLinenumberEnd: 130321
      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:130293,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130296,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130297,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130307,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130315,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130316,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37960
      functionLinenumberEnd: 37963
      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:37961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37963,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35976
      functionLinenumberEnd: 35985
      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:35978,28'
          Dst:             strlen
        - Src:             'sqlite3.c:35980,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111480
      functionLinenumberEnd: 111483
      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:111481,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110092
      functionLinenumberEnd: 110594
      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:110110,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:110097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110166,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110168,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110195,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110217,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110223,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110229,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110230,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110235,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110237,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110239,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110240,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110243,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110266,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110268,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110279,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110281,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110301,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110304,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110345,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110366,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110372,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110377,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110392,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110408,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110411,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110417,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110425,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110442,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110445,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110446,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110447,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110452,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110454,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110457,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110458,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110459,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110460,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110470,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110475,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110480,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110516,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110518,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110520,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110534,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110540,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110544,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110545,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110565,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110567,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110568,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110570,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110573,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110574,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110586,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110587,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110592,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110979
      functionLinenumberEnd: 111232
      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:110991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111008,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:111016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111026,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111062,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:111065,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111074,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111079,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111091,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111120,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111123,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111126,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111133,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111143,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111144,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111184,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111199,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111204,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111214,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111227,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111285
      functionLinenumberEnd: 111315
      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:111299,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111304,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111328
      functionLinenumberEnd: 111367
      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:111345,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111349,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110921
      functionLinenumberEnd: 110974
      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:110928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110933,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110934,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110936,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110946,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110951,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110960,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110964,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:110968,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:110973,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150079
      functionLinenumberEnd: 150087
      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:150081,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150085,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150083,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110728
      functionLinenumberEnd: 110826
      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:110739,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110759,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110760,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110761,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110763,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110767,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110780,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110782,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110783,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110785,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110788,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110795,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:110803,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110805,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110808,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110820,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111674
      functionLinenumberEnd: 111687
      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:111677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111679,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114349
      functionLinenumberEnd: 114399
      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:114362,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114355,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114364,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114369,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114370,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114379,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114381,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114382,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114385,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114386,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114392,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110703
      functionLinenumberEnd: 110708
      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:110704,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110707,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110612
      functionLinenumberEnd: 110630
      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:110619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110623,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113275
      functionLinenumberEnd: 113277
      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:113276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113277,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110654
      functionLinenumberEnd: 110692
      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:110662,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110676,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110685,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117974
      functionLinenumberEnd: 118053
      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:117980,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:117990,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117993,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118008,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:118010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118015,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:118023,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:118028,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:118035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118038,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118039,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118040,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:118043,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117916
      functionLinenumberEnd: 117940
      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:117925,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:117928,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:117929,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:117931,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:117932,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:117934,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:117936,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:117937,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175741
      functionLinenumberEnd: 175762
      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:175743,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175743,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175748,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175749,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175750,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175753,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175757,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118071
      functionLinenumberEnd: 118084
      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:118081,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86572
      functionLinenumberEnd: 86573
      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:86573,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92228
      functionLinenumberEnd: 92237
      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:92229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92230,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92205
      functionLinenumberEnd: 92221
      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:92206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92212,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92214,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92215,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95774
      functionLinenumberEnd: 95776
      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:95775,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95721
      functionLinenumberEnd: 95748
      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:95723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95727,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95729,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95743,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86390
      functionLinenumberEnd: 86554
      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:86398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86411,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86412,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86420,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86422,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86423,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86446,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86449,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86452,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86453,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86455,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86457,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86457,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86462,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86463,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86469,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86472,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86481,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86485,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86488,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86501,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86504,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86506,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86514,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86517,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86519,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86519,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86519,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86530,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86534,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86545,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86546,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86551,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86553,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85597
      functionLinenumberEnd: 85637
      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:85599,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85602,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85603,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85611,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85615,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85619,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85627,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85631,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85633,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86220
      functionLinenumberEnd: 86259
      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:86259,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36773
      functionLinenumberEnd: 36795
      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:36782,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:36791,30'
          Dst:             strspn
        - Src:             'sqlite3.c:36793,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85564
      functionLinenumberEnd: 85587
      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:85565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85574,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85575,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85576,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85577,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85577,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85585,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37377
      functionLinenumberEnd: 37389
      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:37381,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:37385,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37385,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: 85505
      functionLinenumberEnd: 85513
      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:85506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85507,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85508,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85511,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85520
      functionLinenumberEnd: 85527
      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:85521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85522,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85525,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113059
      functionLinenumberEnd: 113194
      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:113065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113082,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113084,16'
          Dst:             strlen
        - Src:             'sqlite3.c:113090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113091,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113107,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113111,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113121,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:113122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113153,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113155,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113161,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113162,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113170,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113175,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113178,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113182,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113186,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113188,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113193,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113022
      functionLinenumberEnd: 113029
      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:113024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113025,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:113026,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113027,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113028,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112977
      functionLinenumberEnd: 112995
      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:112979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112991,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112937
      functionLinenumberEnd: 112941
      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: 113407
      functionLinenumberEnd: 113452
      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:113413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113415,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113417,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113418,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113419,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113420,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113421,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113422,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113426,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113433,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113436,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113437,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113445,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113279
      functionLinenumberEnd: 113320
      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:113286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113288,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113288,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113297,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113309,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113315,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176764
      functionLinenumberEnd: 176790
      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:176766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176767,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176769,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:176770,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:176771,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176773,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176774,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176784,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176785,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113330
      functionLinenumberEnd: 113391
      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:113333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113335,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113344,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113346,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113350,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113352,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113361,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113363,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113364,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113367,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113370,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113384,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113386,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176797
      functionLinenumberEnd: 176808
      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:176803,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113246
      functionLinenumberEnd: 113254
      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:113253,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113232
      functionLinenumberEnd: 113241
      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:113236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113239,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113243
      functionLinenumberEnd: 113244
      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: 175714
      functionLinenumberEnd: 175729
      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:175716,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:175724,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113392
      functionLinenumberEnd: 113406
      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:113395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113397,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113403,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113003
      functionLinenumberEnd: 113008
      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:113004,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113006,14'
          Dst:             strlen
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148420
      functionLinenumberEnd: 148428
      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:148422,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110885
      functionLinenumberEnd: 110893
      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:110891,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110843
      functionLinenumberEnd: 110866
      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:110851,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110859,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110862,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109210
      functionLinenumberEnd: 109242
      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:109215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109221,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109223,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109227,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109230,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109236,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109240,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109175
      functionLinenumberEnd: 109183
      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:109181,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111651
      functionLinenumberEnd: 111655
      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:111653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111654,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111655,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112916
      functionLinenumberEnd: 112917
      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:112917,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112917,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112889
      functionLinenumberEnd: 112891
      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:112890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112890,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146312
      functionLinenumberEnd: 146332
      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:146314,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:146316,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146318,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36262
      functionLinenumberEnd: 36265
      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:36264,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109171
      functionLinenumberEnd: 109173
      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: 110872
      functionLinenumberEnd: 110878
      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:110876,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112248
      functionLinenumberEnd: 112257
      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:112252,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114415
      functionLinenumberEnd: 114444
      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:114424,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114433,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114439,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110049
      functionLinenumberEnd: 110061
      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:110058,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110060,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109421
      functionLinenumberEnd: 109993
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         508
      ICount:          2706
      EdgeCount:       652
      CyclomaticComplexity: 146
      functionsReached:
        - __assert_fail
        - areDoubleQuotedStringsEnabled
        - extendFJMatch
        - isValidSchemaTableName
        - resolveAlias
        - sqlite3AuthRead
        - sqlite3ColumnIndex
        - sqlite3ErrorMsg
        - sqlite3ExprColUsed
        - sqlite3ExprDelete
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprListDelete
        - sqlite3ExprVectorSize
        - sqlite3IdListIndex
        - sqlite3IsRowid
        - sqlite3MatchEName
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3RenameTokenRemap
        - sqlite3SrcItemColumnUsed
        - sqlite3StrICmp
        - sqlite3TableColumnToStorage
        - sqlite3_log
        - sqlite3_stricmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109460,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109461,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109466,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109484,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109485,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109486,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109496,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109497,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109499,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109501,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109502,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109505,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109511,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109519,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109529,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109533,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109549,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109554,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109558,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109561,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109564,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109566,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109568,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109570,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109573,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109577,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109582,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109592,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109596,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109604,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109643,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109666,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109666,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109666,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109673,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109676,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109685,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109696,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109700,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109712,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109719,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109725,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109732,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109763,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109764,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109803,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:109806,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109807,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109808,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109811,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109817,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109820,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:109821,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109824,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:109827,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109829,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109858,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:109874,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:109883,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:109895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109904,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109906,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109909,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109916,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109922,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109924,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109926,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109930,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109932,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:109937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109941,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109943,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109964,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:109973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109978,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:109984,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130589
      functionLinenumberEnd: 130665
      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:130596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130598,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130602,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130604,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:130627,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:130629,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:130643,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130651,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130653,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130654,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110071
      functionLinenumberEnd: 110079
      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:110074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110075,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:110075,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:110076,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124298
      functionLinenumberEnd: 124330
      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:124305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124323,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124327,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112730
      functionLinenumberEnd: 112747
      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:112731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112744,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112653
      functionLinenumberEnd: 112657
      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:112654,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175044
      functionLinenumberEnd: 175108
      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:175046,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:175048,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175049,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175050,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175051,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175057,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:175063,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175070,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175092,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175093,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175100,28'
          Dst:             sqlite3Expr
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118605
      functionLinenumberEnd: 118639
      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:118608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118619,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118624,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118628,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118631,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111965
      functionLinenumberEnd: 111977
      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:111969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111972,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118568
      functionLinenumberEnd: 118588
      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: 118531
      functionLinenumberEnd: 118550
      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:118539,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118551
      functionLinenumberEnd: 118558
      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:118555,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175011
      functionLinenumberEnd: 175019
      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:175014,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:175017,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124189
      functionLinenumberEnd: 124192
      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:124190,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130483
      functionLinenumberEnd: 130515
      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:130485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130486,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109267
      functionLinenumberEnd: 109292
      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:109271,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109276,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109277,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109281,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109282,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109287,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109288,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129106
      functionLinenumberEnd: 129113
      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:129108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129110,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109349
      functionLinenumberEnd: 109359
      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:109350,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109357,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109368
      functionLinenumberEnd: 109385
      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:109370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109372,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109374,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109375,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109379,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109380,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109382,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147099
      functionLinenumberEnd: 147130
      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:147105,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:147111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147113,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147122,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147135
      functionLinenumberEnd: 147148
      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:147136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147145,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114492
      functionLinenumberEnd: 114497
      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:114493,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114494,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114495,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125516
      functionLinenumberEnd: 125531
      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:125519,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109297
      functionLinenumberEnd: 109309
      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:109301,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109315
      functionLinenumberEnd: 109336
      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:109320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109323,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124240
      functionLinenumberEnd: 124284
      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:124247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124250,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124281,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124208
      functionLinenumberEnd: 124224
      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:124216,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124217,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124218,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124221,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152417
      functionLinenumberEnd: 152479
      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:152449,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152452,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:152453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152455,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:152460,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:152460,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152475,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152861
      functionLinenumberEnd: 153248
      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:152876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152888,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152895,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:152900,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:152908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152914,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152919,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152920,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:152923,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:152926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152931,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:152934,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152940,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:152947,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:152948,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152953,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152956,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152959,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152961,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152964,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152973,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152982,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:152989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152990,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:153008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153035,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153049,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153050,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153051,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153053,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153056,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153072,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153074,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153075,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153077,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153078,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153079,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153081,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153085,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:153096,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153097,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153098,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153101,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153102,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153118,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:153131,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:153152,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153157,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153164,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153168,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:153174,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153175,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153177,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:153180,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153181,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153186,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153187,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153192,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153195,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153196,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153199,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153205,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153206,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153212,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153215,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153222,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153224,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153229,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:153234,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129282
      functionLinenumberEnd: 129298
      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:129285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129286,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129291,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129292,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129293,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129294,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152780
      functionLinenumberEnd: 152809
      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:152784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152788,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152792,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152794,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:152797,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:152800,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152800,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152578
      functionLinenumberEnd: 152749
      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:152582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152606,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:152624,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152627,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:152629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152630,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152634,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152636,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152636,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152638,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152645,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152647,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152647,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152649,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152656,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152675,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152677,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152683,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152708,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152715,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152726,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152735,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:152742,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124847
      functionLinenumberEnd: 124856
      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:124850,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124856,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152486
      functionLinenumberEnd: 152492
      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:152488,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127567
      functionLinenumberEnd: 127571
      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:127568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127570,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129380
      functionLinenumberEnd: 129405
      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:129382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129388,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129392,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129395,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129397,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152375
      functionLinenumberEnd: 152394
      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:152379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152383,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152387,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152391,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147297
      functionLinenumberEnd: 147445
      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:147310,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147319,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147328,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147329,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:147331,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147332,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147333,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:147355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147366,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147368,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147371,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147375,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147376,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147393,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147395,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147398,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:147400,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147404,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147405,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147406,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147409,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147410,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:147416,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147419,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147420,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147421,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:147422,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147425,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147429,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:147437,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:147438,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114504
      functionLinenumberEnd: 114512
      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:114507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114509,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152825
      functionLinenumberEnd: 152834
      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:152830,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152831,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147168
      functionLinenumberEnd: 147190
      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:147172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147177,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147182,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109999
      functionLinenumberEnd: 110024
      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:110000,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110004,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147218
      functionLinenumberEnd: 147236
      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:147219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147229,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:147233,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127444
      functionLinenumberEnd: 127566
      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:127456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127461,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:127472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127490,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127503,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127509,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:127515,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127532,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:127537,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127538,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:127544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127550,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127553,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127554,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127562,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160434
      functionLinenumberEnd: 160465
      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:160440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160442,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160448,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:160452,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160456,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160458,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160461,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149234
      functionLinenumberEnd: 149261
      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:149242,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:149246,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149252,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149252,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149253,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:149254,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:149257,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149027
      functionLinenumberEnd: 149128
      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:149038,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:149041,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149043,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149060,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:149061,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149063,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149066,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149067,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149075,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149079,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149082,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:149083,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149085,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149092,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:149096,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149101,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149102,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:149104,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:149108,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149113,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:149114,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149117,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:149120,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:149122,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113772
      functionLinenumberEnd: 113776
      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:113773,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113774,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36083
      functionLinenumberEnd: 36102
      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: 37587
      functionLinenumberEnd: 37604
      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: 159929
      functionLinenumberEnd: 159933
      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:159931,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160300
      functionLinenumberEnd: 160425
      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:160311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160317,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160324,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160326,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160329,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:160331,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160332,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160333,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160339,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160354,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160356,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160361,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160363,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160364,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:160366,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160367,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160376,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160377,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160391,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:160394,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160396,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:160410,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160423,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124775
      functionLinenumberEnd: 124832
      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:124782,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124787,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124794,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124795,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124796,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:124799,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124800,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:124808,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:124823,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124825,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124828,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124699
      functionLinenumberEnd: 124758
      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:124704,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124707,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124712,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124718,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124719,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124721,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124722,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124723,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124725,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124729,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124730,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124737,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124740,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124744,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124745,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124748,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124749,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124750,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124751,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124752,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145669
      functionLinenumberEnd: 145677
      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:145671,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145672,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:145675,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145676,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215692
      functionLinenumberEnd: 215704
      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:215697,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:215697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215699,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:215700,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160994
      functionLinenumberEnd: 161026
      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:161002,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161004,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161006,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161016,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161016,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161017,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161018,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161018,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161019,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161021,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161022,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161023,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160096
      functionLinenumberEnd: 160115
      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:160101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160104,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160106,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160108,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161032
      functionLinenumberEnd: 161042
      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:161039,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159782
      functionLinenumberEnd: 159817
      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:159790,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:159791,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:159793,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159805,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:159808,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159809,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159812,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:159813,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215091
      functionLinenumberEnd: 215127
      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:215114,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:215118,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215121,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215431
      functionLinenumberEnd: 215491
      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:215449,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215130
      functionLinenumberEnd: 215133
      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:215132,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215137
      functionLinenumberEnd: 215150
      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:215142,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215147,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215168
      functionLinenumberEnd: 215173
      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:215170,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215172,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215498
      functionLinenumberEnd: 215590
      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:215505,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215510,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215513,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215514,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215519,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215527,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215530,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215531,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215532,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215535,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215540,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215548,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215549,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215550,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215561,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215566,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215569,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215574,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215586,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215587,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215588,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215232
      functionLinenumberEnd: 215294
      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:215239,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215241,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215248,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:215261,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:215285,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215286,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215178
      functionLinenumberEnd: 215180
      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: 215324
      functionLinenumberEnd: 215413
      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:215326,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215331,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:215337,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:215338,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215340,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215342,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215347,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215349,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215350,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215355,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215356,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215358,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215363,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215365,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215369,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215371,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215376,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215381,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215387,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:215388,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215394,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:215395,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215400,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215405,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215408,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215417
      functionLinenumberEnd: 215420
      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: 215298
      functionLinenumberEnd: 215316
      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:215308,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215309,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215312,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213277
      functionLinenumberEnd: 213440
      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:213288,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213280,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213283,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213285,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213291,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:213296,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:213301,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:213318,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:213320,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:213321,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213332,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:213334,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:213337,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:213352,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:213354,31'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:213354,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:213355,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213357,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:213362,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:213374,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:213380,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213384,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213388,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213395,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213408,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:213408,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:213414,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213421,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213423,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:213434,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213438,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215188
      functionLinenumberEnd: 215196
      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:215191,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215201
      functionLinenumberEnd: 215229
      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:215202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215205,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:215210,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215224,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:215226,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210727
      functionLinenumberEnd: 210734
      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:210729,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210731,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:210733,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212218
      functionLinenumberEnd: 212271
      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:212222,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210669
      functionLinenumberEnd: 210692
      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:210674,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:210676,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:210683,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:210686,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33483
      functionLinenumberEnd: 33488
      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:33484,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210660
      functionLinenumberEnd: 210664
      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:210662,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210663,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33494
      functionLinenumberEnd: 33507
      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:33497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33500,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33502,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210635
      functionLinenumberEnd: 210640
      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: 210653
      functionLinenumberEnd: 210656
      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:210654,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210655,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212806
      functionLinenumberEnd: 212889
      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:212813,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212820,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:212825,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:212864,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212864,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212870,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:212878,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212880,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213243
      functionLinenumberEnd: 213254
      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:213247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213251,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213252,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213253,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210644
      functionLinenumberEnd: 210648
      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:210647,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212291
      functionLinenumberEnd: 212501
      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:212299,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:212407,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212294,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212301,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212305,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212309,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212315,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212325,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212337,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:212340,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:212348,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212352,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212355,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212357,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212364,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212377,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212381,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212389,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212395,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212396,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:212401,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212402,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212409,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212412,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212420,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212421,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212426,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212452,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212455,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212459,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212463,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:212467,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212471,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212472,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212475,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:212476,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212481,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212485,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212486,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212489,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:212490,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210952
      functionLinenumberEnd: 210987
      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:210953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210956,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:210958,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:210960,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:210962,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:210965,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:210968,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:210970,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210971,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:210975,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:210975,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:210975,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210979,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210982,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210984,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:210986,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212191
      functionLinenumberEnd: 212211
      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:212194,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:212196,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212201,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212202,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212204,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:212205,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212209,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:212209,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210765
      functionLinenumberEnd: 210768
      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:210766,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:210767,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33450
      functionLinenumberEnd: 33455
      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:33452,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210543
      functionLinenumberEnd: 210571
      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:210546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210549,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210551,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:210552,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:210555,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:210555,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:210556,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210560,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:210564,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210529
      functionLinenumberEnd: 210531
      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:210530,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211017
      functionLinenumberEnd: 211026
      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:211022,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:211023,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210997
      functionLinenumberEnd: 211011
      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:210998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211000,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211006,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210522
      functionLinenumberEnd: 210528
      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:210525,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:210527,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210742
      functionLinenumberEnd: 210748
      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:210744,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210752
      functionLinenumberEnd: 210757
      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:210754,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210738
      functionLinenumberEnd: 210741
      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:210739,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211672
      functionLinenumberEnd: 212135
      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:211680,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211684,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211692,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211700,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211703,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:211706,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211707,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:211711,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211712,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211738,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211746,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211758,25'
          Dst:             strspn
        - Src:             'sqlite3.c:211765,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211778,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:211785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211786,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211794,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211811,25'
          Dst:             strspn
        - Src:             'sqlite3.c:211818,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211831,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:211865,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:211875,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:211900,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211904,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:211905,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:211912,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:211913,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:211956,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211971,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:211975,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211977,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211979,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212017,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212017,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212045,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212045,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212058,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212084,19'
          Dst:             strspn
        - Src:             'sqlite3.c:212095,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212105,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212106,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212119,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212124,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212126,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211339
      functionLinenumberEnd: 211371
      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:211342,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:211345,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211110
      functionLinenumberEnd: 211198
      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:211114,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211446
      functionLinenumberEnd: 211451
      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:211448,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211379
      functionLinenumberEnd: 211439
      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:211412,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211070
      functionLinenumberEnd: 211071
      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:211071,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:211071,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211063
      functionLinenumberEnd: 211064
      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: 211302
      functionLinenumberEnd: 211308
      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:211304,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211292
      functionLinenumberEnd: 211298
      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:211293,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:211295,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211244
      functionLinenumberEnd: 211260
      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:211247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211254,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:211256,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211319
      functionLinenumberEnd: 211322
      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:211320,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:211321,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210715
      functionLinenumberEnd: 210723
      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:210716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210718,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210706
      functionLinenumberEnd: 210714
      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:210709,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210788
      functionLinenumberEnd: 210814
      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:210799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210800,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210824
      functionLinenumberEnd: 210889
      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:210829,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210875,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210881,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210882,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:210888,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210700
      functionLinenumberEnd: 210705
      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:210701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210702,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211051
      functionLinenumberEnd: 211057
      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:211053,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211054,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211055,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211056,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211038
      functionLinenumberEnd: 211045
      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: 212768
      functionLinenumberEnd: 212795
      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: 35484
      functionLinenumberEnd: 35498
      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:35487,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213054
      functionLinenumberEnd: 213233
      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:213060,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213061,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213068,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213073,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213095,16'
          Dst:             memchr
        - Src:             'sqlite3.c:213105,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213113,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213119,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:213122,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213124,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213125,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213126,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213131,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213144,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213146,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:213148,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213150,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213152,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213154,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213155,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213161,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213161,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213164,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213165,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213171,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213180,13'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:213203,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213204,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213208,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213218,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:213220,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213223,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213225,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213226,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211270
      functionLinenumberEnd: 211285
      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:211273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211279,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:211282,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212735
      functionLinenumberEnd: 212756
      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:212738,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:212744,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: 212962
      functionLinenumberEnd: 212972
      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:212967,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:212969,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212627
      functionLinenumberEnd: 212638
      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:212630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212634,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212637,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213009
      functionLinenumberEnd: 213029
      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:213026,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212612
      functionLinenumberEnd: 212620
      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:212615,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212618,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212906
      functionLinenumberEnd: 212949
      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:212908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212915,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:212923,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212933,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:212941,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212943,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212661
      functionLinenumberEnd: 212714
      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:212673,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212712,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215154
      functionLinenumberEnd: 215165
      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:215155,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215156,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215157,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213651
      functionLinenumberEnd: 213672
      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:213654,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213655,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:213656,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213660,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213665,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212149
      functionLinenumberEnd: 212184
      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:212152,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212158,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212158,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212163,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212165,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212166,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212175,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212177,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212180,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213542
      functionLinenumberEnd: 213552
      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:213543,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:213546,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213547,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:213549,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211468
      functionLinenumberEnd: 211654
      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:211479,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211474,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211587,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211589,21'
          Dst:             strchr
        - Src:             'sqlite3.c:211593,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:211599,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:211617,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211620,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211634,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211641,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211646,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142899
      functionLinenumberEnd: 142913
      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:142905,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145397
      functionLinenumberEnd: 145447
      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:145408,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:145409,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145411,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145415,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145420,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145424,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145427,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:145428,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:145429,3'
          Dst:             strlen
        - Src:             'sqlite3.c:145429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145430,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:145432,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:145443,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145443,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145466
      functionLinenumberEnd: 145501
      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:145482,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145453
      functionLinenumberEnd: 145456
      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:145455,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145504
      functionLinenumberEnd: 145512
      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:145506,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145527
      functionLinenumberEnd: 145531
      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:145529,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:145530,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145557
      functionLinenumberEnd: 145598
      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:145567,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:145570,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:145571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145574,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145580,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:145581,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145583,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145585,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145587,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145589,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:145591,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:145592,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145594,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145594,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145597,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145535
      functionLinenumberEnd: 145547
      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:145541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145542,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:145543,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145545,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145603
      functionLinenumberEnd: 145605
      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: 145615
      functionLinenumberEnd: 145623
      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:145619,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:145619,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:145621,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145629
      functionLinenumberEnd: 145632
      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: 145515
      functionLinenumberEnd: 145524
      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:145517,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145521,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152509
      functionLinenumberEnd: 152525
      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:152512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152517,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130107
      functionLinenumberEnd: 130111
      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:130108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130109,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:130110,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130174
      functionLinenumberEnd: 130176
      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:130175,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160171
      functionLinenumberEnd: 160178
      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:160176,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:160176,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129794
      functionLinenumberEnd: 129797
      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: 124655
      functionLinenumberEnd: 124685
      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:124664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124666,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:124680,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:124682,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149267
      functionLinenumberEnd: 149277
      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:149276,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126408
      functionLinenumberEnd: 126414
      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:126411,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126412,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87106
      functionLinenumberEnd: 87107
      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:87107,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87405
      functionLinenumberEnd: 87411
      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:87407,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87408,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87409,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87410,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87219
      functionLinenumberEnd: 87220
      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:87220,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87112
      functionLinenumberEnd: 87113
      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:87113,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126898
      functionLinenumberEnd: 126923
      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:126903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126904,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126910,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126916,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87115
      functionLinenumberEnd: 87159
      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:87120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87123,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87148,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87149,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87070
      functionLinenumberEnd: 87075
      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:87071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87072,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87074,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88950
      functionLinenumberEnd: 88976
      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:88956,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:88958,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:88960,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:88968,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88967,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:88972,3'
          Dst:             fflush
        - Src:             'sqlite3.c:88973,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88974,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88975,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87056
      functionLinenumberEnd: 87062
      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:87061,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: 88748
      functionLinenumberEnd: 88862
      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:88753,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88752,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88758,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88762,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88763,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88768,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88781,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88787,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88792,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88796,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88800,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88804,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88812,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88814,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88826,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88836,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88838,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88851,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88858,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88860,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88862,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88587
      functionLinenumberEnd: 88664
      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:88595,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88596,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88597,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88602,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88603,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88610,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88613,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88618,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88620,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88622,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88623,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88628,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88630,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88632,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88635,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88637,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88639,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88645,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88646,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88652,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88656,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88659,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88662,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88664,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38047
      functionLinenumberEnd: 38241
      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: 88562
      functionLinenumberEnd: 88568
      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: 87007
      functionLinenumberEnd: 87042
      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:87029,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87035,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87037,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:87041,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87265
      functionLinenumberEnd: 87268
      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:87266,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87267,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88409
      functionLinenumberEnd: 88441
      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:88412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88417,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88427,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88439,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88395
      functionLinenumberEnd: 88408
      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:88397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88402,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88404,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88405,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88140
      functionLinenumberEnd: 88143
      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:88141,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88874
      functionLinenumberEnd: 88881
      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:88875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88878,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83997
      functionLinenumberEnd: 83998
      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: 86868
      functionLinenumberEnd: 86890
      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:86871,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86888,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119158
      functionLinenumberEnd: 119171
      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:119159,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119163,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119167,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119693
      functionLinenumberEnd: 119713
      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:119706,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119186
      functionLinenumberEnd: 119208
      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:119188,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119199,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119217
      functionLinenumberEnd: 119232
      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:119218,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119225,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119238
      functionLinenumberEnd: 119245
      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:119241,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119242,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119243,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127817
      functionLinenumberEnd: 127828
      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: 136753
      functionLinenumberEnd: 136774
      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:136755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136760,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136764,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136765,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:136767,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:136768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136770,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136771,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136772,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87109
      functionLinenumberEnd: 87110
      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:87110,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125430
      functionLinenumberEnd: 125433
      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: 125442
      functionLinenumberEnd: 125454
      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:125445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125446,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115848
      functionLinenumberEnd: 115890
      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:115850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115854,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115855,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115864,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:115866,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115872,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:115879,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115880,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:115880,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:115883,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115887,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115888,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87167
      functionLinenumberEnd: 87208
      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:87173,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87197,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87198,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88164
      functionLinenumberEnd: 88166
      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:88165,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88132
      functionLinenumberEnd: 88135
      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:88133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88134,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88538
      functionLinenumberEnd: 88549
      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:88542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88543,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87083
      functionLinenumberEnd: 87090
      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:87084,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88497
      functionLinenumberEnd: 88504
      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:88501,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86895
      functionLinenumberEnd: 86896
      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: 115814
      functionLinenumberEnd: 115836
      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:115818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115821,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115825,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:115825,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115830,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115832,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115834,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157679
      functionLinenumberEnd: 157702
      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:157681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157686,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:157687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157688,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157690,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:157691,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:157690,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:157694,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:157699,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125070
      functionLinenumberEnd: 125076
      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:125073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125074,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88452
      functionLinenumberEnd: 88466
      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:88454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88457,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88462,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117337
      functionLinenumberEnd: 117342
      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:117339,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117340,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117341,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117309
      functionLinenumberEnd: 117330
      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:117312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117316,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117319,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117321,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117328,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116355
      functionLinenumberEnd: 117183
      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:116381,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116373,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116390,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116401,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116404,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116409,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116411,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116414,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116421,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116438,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116439,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116440,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116441,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116446,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116463,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116465,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116466,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116467,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116472,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116473,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116477,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116483,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116490,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116491,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116503,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116509,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116515,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116519,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116519,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116525,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116531,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116537,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116546,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116558,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116559,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116560,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116560,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116561,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116569,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116578,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116582,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116581,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116599,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116600,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116603,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116606,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116607,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116609,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116611,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116610,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116620,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116622,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116624,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116624,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116625,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116626,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116636,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:116660,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116663,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116664,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116667,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116671,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116671,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116672,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116673,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116674,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116682,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116686,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116687,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116695,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116696,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116697,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116706,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116708,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116714,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116716,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116720,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116728,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116729,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116731,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116734,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116735,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116741,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116742,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116744,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116745,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116747,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116769,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116773,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116781,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116788,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116791,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116793,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116794,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:116797,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:116801,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116806,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116814,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116824,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116825,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116839,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:116857,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116859,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116864,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116866,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:116870,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:116872,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:116886,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116889,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116891,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116899,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116903,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116905,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116911,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116912,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116913,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116914,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:116915,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116916,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116917,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116918,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116936,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:116947,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116948,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116949,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116992,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116996,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116999,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117003,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117004,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117016,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117023,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117040,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117044,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117051,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117060,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117063,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117106,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117108,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117110,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117114,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117114,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117128,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117133,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117135,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117137,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117138,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117139,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117142,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117144,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117146,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117147,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117148,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117159,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117164,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117168,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117171,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117172,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117180,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117181,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116175
      functionLinenumberEnd: 116232
      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:116186,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116188,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116203,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116214,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116215,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116217,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116218,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116219,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116222,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116224,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116226,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116227,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116245
      functionLinenumberEnd: 116267
      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:116254,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116256,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116257,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116260,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116261,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115906
      functionLinenumberEnd: 115916
      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:115907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115910,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:115912,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115746
      functionLinenumberEnd: 115778
      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:115750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115752,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115758,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:115764,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:115765,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115770,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:115775,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115728
      functionLinenumberEnd: 115736
      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:115729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115731,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:115731,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:115732,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:115732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115734,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111955
      functionLinenumberEnd: 111956
      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:111956,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112159
      functionLinenumberEnd: 112240
      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:112163,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112169,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112174,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112175,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112192,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112193,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112195,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112201,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112202,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112203,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112204,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112205,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112212,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112213,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112215,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112220,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112222,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112228,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112231,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112235,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112236,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112238,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113874
      functionLinenumberEnd: 113913
      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:113879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113886,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:113886,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113887,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113888,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113889,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113895,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113903,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113905,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113906,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113909,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117281
      functionLinenumberEnd: 117301
      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:117283,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117287,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117290,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117292,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117293,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117297,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87908
      functionLinenumberEnd: 87910
      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:87909,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111928
      functionLinenumberEnd: 111944
      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:111935,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111937,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111939,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:111940,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:111942,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116284
      functionLinenumberEnd: 116340
      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:116293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116300,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116302,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116303,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116307,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116310,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116311,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116312,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116314,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116317,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116323,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116324,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116329,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116331,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116334,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116334,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116335,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116336,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116337,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114112
      functionLinenumberEnd: 114113
      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:114113,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117206
      functionLinenumberEnd: 117247
      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:117208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117216,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117222,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117227,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117231,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117234,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117235,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117237,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116000
      functionLinenumberEnd: 116110
      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:116007,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116013,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116016,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116018,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116020,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116022,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:116023,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116031,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116049,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116060,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116062,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116061,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116071,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:116070,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116083,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:116082,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116086,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116100,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116103,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119025
      functionLinenumberEnd: 119038
      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:119027,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117384
      functionLinenumberEnd: 117430
      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:117389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117407,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117410,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117412,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117414,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117418,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117425,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160895
      functionLinenumberEnd: 160952
      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:160905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160911,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160941,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160940,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160947,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87289
      functionLinenumberEnd: 87311
      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:87293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87294,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87297,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87305,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87306,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87308,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87309,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119039
      functionLinenumberEnd: 119049
      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:119041,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119044,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88350
      functionLinenumberEnd: 88370
      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:88352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88367,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88368,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114938
      functionLinenumberEnd: 114943
      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:114941,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115280
      functionLinenumberEnd: 115404
      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:115292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115303,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115305,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115316,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115329,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115342,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115346,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115352,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115353,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115356,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115357,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115368,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:115372,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115371,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115374,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115379,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:115380,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115383,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115391,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115397,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115399,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115402,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87453
      functionLinenumberEnd: 87454
      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: 115460
      functionLinenumberEnd: 115716
      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:115479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115481,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115482,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115483,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115484,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115493,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115494,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115526,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115538,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115545,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115547,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115548,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115551,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115552,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115553,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115555,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115558,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115564,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115567,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115568,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115572,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115576,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115577,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115579,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115580,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115590,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115595,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115597,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115599,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115611,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115614,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115616,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115617,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115631,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115633,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115638,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115641,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115642,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115646,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115651,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115659,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115666,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115675,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115676,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115679,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115688,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115689,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115690,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115691,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115692,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115695,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115697,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115699,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115700,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115705,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115709,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115712,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115714,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115715,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87480
      functionLinenumberEnd: 87497
      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:87483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87488,5'
          Dst:             printf
        - Src:             'sqlite3.c:87492,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87494,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117459
      functionLinenumberEnd: 117509
      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:117471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117472,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117483,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117483,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117493,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117495,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117497,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115955
      functionLinenumberEnd: 115978
      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:115957,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115959,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115966,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:115972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115974,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115932
      functionLinenumberEnd: 115943
      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:115933,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:115934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115936,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117691
      functionLinenumberEnd: 117880
      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:117734,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117737,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117739,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117742,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117751,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117752,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117754,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117756,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117758,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117759,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117766,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117774,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117779,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117784,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117803,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117805,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117808,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117809,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117812,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117828,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117830,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117837,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117839,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117840,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117847,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117847,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117853,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117855,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117856,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117857,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117865,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117869,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117870,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117878,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117879,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87212
      functionLinenumberEnd: 87213
      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:87213,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115985
      functionLinenumberEnd: 115989
      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:115986,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115987,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119013
      functionLinenumberEnd: 119020
      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:119015,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88553
      functionLinenumberEnd: 88554
      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:88554,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113823
      functionLinenumberEnd: 113834
      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:113824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113826,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:113827,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113845
      functionLinenumberEnd: 113853
      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: 117525
      functionLinenumberEnd: 117680
      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:117537,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117540,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117542,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117545,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117553,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117555,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117557,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117558,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117561,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117562,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117569,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117577,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117581,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117584,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117603,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117605,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117608,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117609,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117612,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117628,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117630,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117639,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117641,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117642,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117649,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117649,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117654,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117656,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117657,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117658,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117665,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117669,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117670,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117678,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117679,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88150
      functionLinenumberEnd: 88158
      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:88151,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117350
      functionLinenumberEnd: 117356
      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:117351,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117352,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117354,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87462
      functionLinenumberEnd: 87479
      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:87464,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87474,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115414
      functionLinenumberEnd: 115426
      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:115415,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115418,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115422,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114906
      functionLinenumberEnd: 114927
      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:114908,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114913,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114917,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114918,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:114920,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88505
      functionLinenumberEnd: 88513
      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:88508,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88510,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114687
      functionLinenumberEnd: 114893
      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:114762,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114692,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:114694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114707,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114717,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:114724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114730,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:114731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114732,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:114733,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:114735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114738,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114741,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:114743,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114745,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114756,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114758,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:114759,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:114770,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114799,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114801,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:114806,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114807,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114819,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114820,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114823,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114824,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114826,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114827,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:114828,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114840,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114843,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114860,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:114879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114880,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:114882,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114889,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119002
      functionLinenumberEnd: 119007
      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: 111994
      functionLinenumberEnd: 112007
      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:111995,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111996,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:111997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111999,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112002,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114522
      functionLinenumberEnd: 114557
      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:114537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114554,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129726
      functionLinenumberEnd: 129728
      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:129727,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124454
      functionLinenumberEnd: 124458
      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:124456,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:124457,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87360
      functionLinenumberEnd: 87385
      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:87373,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87377,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87379,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87379,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111798
      functionLinenumberEnd: 111814
      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:111799,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111811,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111884
      functionLinenumberEnd: 111897
      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:111886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111888,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111890,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111892,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111894,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88472
      functionLinenumberEnd: 88479
      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:88475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88477,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88478,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114567
      functionLinenumberEnd: 114575
      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:114569,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114570,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114571,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114572,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114573,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114574,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114584
      functionLinenumberEnd: 114592
      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:114587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114590,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115039
      functionLinenumberEnd: 115262
      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:115049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115069,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:115072,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115081,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:115083,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115085,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115089,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115092,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115093,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115095,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115096,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115107,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115114,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115116,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115121,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115127,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115130,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115132,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115135,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:115146,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115151,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115157,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115158,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115162,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115163,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115168,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115169,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115170,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115171,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115175,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115178,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115182,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115188,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115190,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115191,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115196,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115209,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115216,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115217,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115221,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115222,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115231,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115232,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115233,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115239,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115240,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115241,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115243,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115244,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115248,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115251,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115252,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115255,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115257,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115260,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114978
      functionLinenumberEnd: 115009
      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:114985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114992,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114993,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:114996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115001,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148326
      functionLinenumberEnd: 148344
      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:148329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148330,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148331,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148341,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146891
      functionLinenumberEnd: 146898
      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: 148376
      functionLinenumberEnd: 148376
      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: 88315
      functionLinenumberEnd: 88325
      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:88318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88320,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119059
      functionLinenumberEnd: 119062
      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: 130019
      functionLinenumberEnd: 130062
      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:130026,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130028,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130031,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:130031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130035,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130042,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130057,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130436
      functionLinenumberEnd: 130447
      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:130442,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130444,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87348
      functionLinenumberEnd: 87351
      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: 124417
      functionLinenumberEnd: 124447
      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:124422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124436,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:124445,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129714
      functionLinenumberEnd: 129725
      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:129715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129718,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129722,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129679
      functionLinenumberEnd: 129706
      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:129691,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:129693,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129700,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:129701,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75001
      functionLinenumberEnd: 75287
      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:75018,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:75019,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75025,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75040,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75042,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75058,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75060,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75065,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75066,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75071,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75077,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75078,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75084,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75085,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75086,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75087,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75090,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75091,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75091,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75092,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75097,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75098,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75099,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75100,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75109,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75110,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75139,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75141,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75144,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75144,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75147,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75148,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75155,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75155,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75160,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75193,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75194,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75197,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75208,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75210,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75212,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75216,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75219,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75260,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75262,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75263,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75272,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75273,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75276,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75278,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75282,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75283,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75285,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75285,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75535
      functionLinenumberEnd: 75566
      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:75539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75540,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75544,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75549,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75559,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75561,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75564,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27085
      functionLinenumberEnd: 27088
      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: 66049
      functionLinenumberEnd: 66050
      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: 74944
      functionLinenumberEnd: 74961
      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:74946,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74947,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74949,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74951,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74958,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63692
      functionLinenumberEnd: 64032
      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:63704,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63712,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63721,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63722,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63723,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63736,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63738,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63741,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63751,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63752,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63754,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63755,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63766,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63769,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63819,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63836,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63837,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63889,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63897,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63911,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63913,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63936,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63938,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63967,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63975,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63982,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63983,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63984,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:64002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64010,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:64016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64017,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64026,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62498
      functionLinenumberEnd: 62501
      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:62500,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62846
      functionLinenumberEnd: 62864
      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:62849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62859,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62676
      functionLinenumberEnd: 62684
      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:62681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62683,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83807
      functionLinenumberEnd: 83816
      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:83809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83810,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83812,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83815,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75449
      functionLinenumberEnd: 75455
      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:75451,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75452,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75453,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75454,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62467
      functionLinenumberEnd: 62469
      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:62468,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56923
      functionLinenumberEnd: 56928
      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:56924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56927,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56379
      functionLinenumberEnd: 56379
      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: 108867
      functionLinenumberEnd: 108868
      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: 63558
      functionLinenumberEnd: 63630
      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:63562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63596,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63598,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63613,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63619,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63626,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63629,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56400
      functionLinenumberEnd: 56412
      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:56404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56412,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62564
      functionLinenumberEnd: 62607
      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: 88488
      functionLinenumberEnd: 88496
      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:88489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88493,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88494,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114957
      functionLinenumberEnd: 114966
      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:114960,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:114964,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118257
      functionLinenumberEnd: 118276
      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:118258,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118262,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118263,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118268,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118272,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118273,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118436
      functionLinenumberEnd: 118456
      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:118438,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118444,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118454,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118305
      functionLinenumberEnd: 118412
      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:118317,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118354,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118362,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118363,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118372,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118373,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118397,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118399,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118402,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118282
      functionLinenumberEnd: 118290
      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:118284,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118287,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118109
      functionLinenumberEnd: 118173
      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:118115,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118112,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118119,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118128,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118129,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118133,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118153,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118160,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118165,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118169,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118198
      functionLinenumberEnd: 118223
      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:118205,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118209,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118221,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118179
      functionLinenumberEnd: 118186
      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:118182,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118184,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114068
      functionLinenumberEnd: 114078
      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:114077,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113991
      functionLinenumberEnd: 114067
      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:114002,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:113992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114013,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:114021,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113758
      functionLinenumberEnd: 113761
      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: 153256
      functionLinenumberEnd: 153257
      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:153257,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113935
      functionLinenumberEnd: 113962
      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:113941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113948,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:113952,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111862
      functionLinenumberEnd: 111865
      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:111863,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111864,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112087
      functionLinenumberEnd: 112094
      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:112091,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112122
      functionLinenumberEnd: 112140
      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:112124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112126,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:112130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112137,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87325
      functionLinenumberEnd: 87328
      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:87326,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87326,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87328,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88136
      functionLinenumberEnd: 88139
      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:88137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88138,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116155
      functionLinenumberEnd: 116161
      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:116160,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116129
      functionLinenumberEnd: 116145
      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:116136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116139,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116140,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119425
      functionLinenumberEnd: 119430
      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:119426,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124887
      functionLinenumberEnd: 124901
      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:124891,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124896,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124897,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124898,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126875
      functionLinenumberEnd: 126888
      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:126880,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126881,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126883,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125397
      functionLinenumberEnd: 125425
      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:125399,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:125407,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125408,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125409,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125411,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125415,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125416,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:125416,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:125418,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126934
      functionLinenumberEnd: 126945
      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:126937,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:126940,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126944,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123526
      functionLinenumberEnd: 123529
      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:123528,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:123529,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122853
      functionLinenumberEnd: 122878
      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:122861,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:122864,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122867,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122870,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:122874,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:122874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122877,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125312
      functionLinenumberEnd: 125318
      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:125315,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125316,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125317,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125342
      functionLinenumberEnd: 125365
      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:125346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125349,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125353,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:125355,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125359,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122885
      functionLinenumberEnd: 122902
      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:122889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122890,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122891,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122892,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:122896,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122898,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122900,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:122901,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129759
      functionLinenumberEnd: 129764
      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:129761,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121631
      functionLinenumberEnd: 121710
      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:121647,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121657,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121658,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:121658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121668,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121674,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121677,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121686,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:121688,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121698,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121706,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121707,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121708,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122443
      functionLinenumberEnd: 122836
      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:122470,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:122471,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:122471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122472,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122473,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122480,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:122484,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122485,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122487,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122489,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122511,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122515,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:122516,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:122538,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:122539,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122582,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:122585,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122586,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122587,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:122588,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122603,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122610,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122612,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122613,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122615,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:122617,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122620,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122621,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:122624,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:122626,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:122639,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:122640,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:122645,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122649,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:122650,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122651,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122652,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:122654,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122655,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122658,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122659,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:122669,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122671,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122672,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122673,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:122675,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:122676,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122708,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:122712,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122713,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122714,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122716,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122717,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122718,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122719,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122721,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122729,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122732,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:122734,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122735,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122736,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122740,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122814,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122822,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122823,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122824,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122825,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122827,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122828,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122829,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122830,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122834,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122843
      functionLinenumberEnd: 122848
      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:122844,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122846,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119068
      functionLinenumberEnd: 119070
      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: 119101
      functionLinenumberEnd: 119123
      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: 122415
      functionLinenumberEnd: 122427
      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:122417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122420,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122423,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122425,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122394
      functionLinenumberEnd: 122405
      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:122398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122403,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122281
      functionLinenumberEnd: 122381
      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:122282,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122326,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:122327,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122333,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122338,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122165
      functionLinenumberEnd: 122238
      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:122169,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122170,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122236,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121864
      functionLinenumberEnd: 121945
      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:121870,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121878,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121881,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121896,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121898,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121903,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:121905,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121944,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:121944,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121825
      functionLinenumberEnd: 121836
      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:121835,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119079
      functionLinenumberEnd: 119091
      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: 129926
      functionLinenumberEnd: 129941
      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:129933,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:129933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129938,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129905
      functionLinenumberEnd: 129917
      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:129910,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:129911,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129912,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129913,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128129
      functionLinenumberEnd: 128226
      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:128142,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128145,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128152,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:128154,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128161,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:128162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128167,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:128166,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128171,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:128172,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128173,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128174,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:128176,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:128177,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128178,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:128179,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128180,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128181,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128182,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128184,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128186,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128188,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128189,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128190,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:128191,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:128193,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:128194,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128203,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128204,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128206,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128215,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128217,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128218,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128219,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:128220,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128221,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128223,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128224,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128225,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148361
      functionLinenumberEnd: 148366
      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:148363,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129773
      functionLinenumberEnd: 129776
      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: 131710
      functionLinenumberEnd: 131755
      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:131718,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131720,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:131730,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:131740,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:131748,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:131752,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131754,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131763
      functionLinenumberEnd: 131767
      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:131765,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87949
      functionLinenumberEnd: 87951
      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:87950,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129830
      functionLinenumberEnd: 129856
      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:129836,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:129839,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:129843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129845,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:129846,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:129847,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:129848,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:129851,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:129852,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129811
      functionLinenumberEnd: 129821
      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:129813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129814,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129817,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129819,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129820,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117887
      functionLinenumberEnd: 117894
      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:117889,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117891,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117893,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115790
      functionLinenumberEnd: 115802
      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:115793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115796,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115799,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88331
      functionLinenumberEnd: 88337
      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:88333,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129886
      functionLinenumberEnd: 129897
      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:129888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129892,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123828
      functionLinenumberEnd: 123887
      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:123835,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:123842,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123843,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123844,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123850,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123858,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123866,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123867,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:123868,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123869,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123870,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123874,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123880,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123884,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123885,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123886,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123510
      functionLinenumberEnd: 123519
      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:123514,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123762
      functionLinenumberEnd: 123814
      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:123763,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123764,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123776,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:123780,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123784,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123787,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:123788,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:123790,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123806,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123809,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:123813,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83781
      functionLinenumberEnd: 83784
      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:83782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83783,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83783,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123552
      functionLinenumberEnd: 123748
      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:123555,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123567,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123568,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123583,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:123585,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:123587,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:123593,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123593,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123597,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123612,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123619,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:123620,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123629,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123633,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:123645,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:123647,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:123648,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123649,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:123658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123660,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:123662,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:123667,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123670,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:123672,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123674,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123678,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:123679,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:123680,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:123682,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:123681,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:123684,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:123687,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:123691,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123693,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:123701,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:123712,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:123714,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:123715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123718,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123722,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123726,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:123729,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:123730,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123731,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123733,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123744,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123745,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123747,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130717
      functionLinenumberEnd: 130733
      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:130720,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:130720,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:130722,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130725,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130727,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130728,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130729,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130730,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66277
      functionLinenumberEnd: 66287
      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:66278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66283,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66284,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75643
      functionLinenumberEnd: 75656
      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:75646,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75654,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75505
      functionLinenumberEnd: 75511
      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:75507,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75508,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75509,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75510,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146121
      functionLinenumberEnd: 146147
      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:146125,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146126,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146132,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146137,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146139,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146144,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145882
      functionLinenumberEnd: 146109
      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:145896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145899,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145900,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:145900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145923,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:145934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145943,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:145944,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:145945,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:145947,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:145947,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:145971,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:145993,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:145997,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146008,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:146014,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:146028,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146045,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:146048,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146057,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:146057,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146063,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146066,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:146070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146072,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146073,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:146097,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:146099,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:146104,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146106,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145779
      functionLinenumberEnd: 145872
      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:145784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145786,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145791,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145797,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145818,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:145822,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145828,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:145830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145835,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145839,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145841,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145841,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145846,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145848,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145857,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145859,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145861,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:145864,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:145867,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31856
      functionLinenumberEnd: 31860
      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:31857,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:31858,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130361
      functionLinenumberEnd: 130369
      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:130362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130367,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130368,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123401
      functionLinenumberEnd: 123467
      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:123409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123413,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123430,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123433,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123436,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123438,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:123438,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:123439,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123444,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123447,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:123465,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123052
      functionLinenumberEnd: 123109
      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:123058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123064,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123070,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:123071,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:123073,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123091,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:123103,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128908
      functionLinenumberEnd: 128946
      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:128917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128930,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128934,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128934,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128941,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128941,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128944,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128944,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122985
      functionLinenumberEnd: 123039
      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:122994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123009,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123021,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123023,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123024,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:123026,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123027,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145710
      functionLinenumberEnd: 145738
      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:145713,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145722,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145729,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:145733,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145734,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145736,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37018
      functionLinenumberEnd: 37028
      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: 145745
      functionLinenumberEnd: 145751
      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: 71278
      functionLinenumberEnd: 71279
      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: 129735
      functionLinenumberEnd: 129744
      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:129740,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129741,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156718
      functionLinenumberEnd: 156751
      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:156724,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156726,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156734,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156735,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156743,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156744,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:156748,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:156749,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156710
      functionLinenumberEnd: 156711
      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:156711,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156466
      functionLinenumberEnd: 156470
      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:156467,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31840
      functionLinenumberEnd: 31850
      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:31845,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31850,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156510
      functionLinenumberEnd: 156528
      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:156515,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156519,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:156522,27'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:156524,7'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36170
      functionLinenumberEnd: 36191
      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:36178,5'
          Dst:             __assert_fail
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128270
      functionLinenumberEnd: 128284
      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:128276,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130768
      functionLinenumberEnd: 130782
      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:130771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130772,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130773,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130778,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124004
      functionLinenumberEnd: 124020
      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:124006,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124039
      functionLinenumberEnd: 124047
      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:124045,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123933
      functionLinenumberEnd: 123945
      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:123940,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123950
      functionLinenumberEnd: 123992
      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:123955,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:123958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123962,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:123963,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:123968,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123978,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:123986,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124068
      functionLinenumberEnd: 124095
      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:124070,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:124071,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124072,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124073,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:124081,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124082,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124083,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124084,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124059
      functionLinenumberEnd: 124060
      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:124060,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87502
      functionLinenumberEnd: 87504
      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:87503,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89705
      functionLinenumberEnd: 89718
      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:89710,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89711,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89715,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89717,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89736
      functionLinenumberEnd: 89750
      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:89739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89743,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89747,8'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89748,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142816
      functionLinenumberEnd: 142821
      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:142818,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:142819,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142789
      functionLinenumberEnd: 142800
      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:142791,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:142793,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:142797,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87922
      functionLinenumberEnd: 87924
      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:87923,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87990
      functionLinenumberEnd: 88027
      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:87993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87995,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88021,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142805
      functionLinenumberEnd: 142808
      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:142806,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:142807,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142698
      functionLinenumberEnd: 142704
      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:142700,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142701,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142877
      functionLinenumberEnd: 142894
      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:142890,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66422
      functionLinenumberEnd: 66427
      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:66425,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75688
      functionLinenumberEnd: 75700
      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:75693,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75699,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142713
      functionLinenumberEnd: 142720
      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:142715,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142716,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142717,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142718,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75664
      functionLinenumberEnd: 75680
      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:75672,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75679,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75468
      functionLinenumberEnd: 75475
      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:75471,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75472,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75473,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75474,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142829
      functionLinenumberEnd: 142847
      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:142838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142841,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75483
      functionLinenumberEnd: 75489
      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:75485,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75486,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75487,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75488,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142771
      functionLinenumberEnd: 142780
      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:142772,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:142775,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142747
      functionLinenumberEnd: 142762
      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:142751,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:142753,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:142757,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:142759,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87234
      functionLinenumberEnd: 87252
      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:87242,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87244,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87249,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124863
      functionLinenumberEnd: 124873
      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:124864,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124865,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124868,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142925
      functionLinenumberEnd: 142963
      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:142939,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142940,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142941,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142956,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142857
      functionLinenumberEnd: 142867
      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:142859,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:142865,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135423
      functionLinenumberEnd: 135526
      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:135430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135452,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135458,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:135496,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:135498,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135502,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135516,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:135520,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136832
      functionLinenumberEnd: 136835
      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:136833,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134121
      functionLinenumberEnd: 134140
      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:134134,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:134134,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:134136,12'
          Dst:             sqlite3FindFunction
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142990
      functionLinenumberEnd: 142996
      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: 142973
      functionLinenumberEnd: 142979
      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:142975,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142976,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:142976,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142978,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139600
      functionLinenumberEnd: 139646
      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:139607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139618,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139625,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139627,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139638,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139639,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139640,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139641,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87509
      functionLinenumberEnd: 87517
      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:87511,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87512,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187338
      functionLinenumberEnd: 187344
      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:187340,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187341,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:187342,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87935
      functionLinenumberEnd: 87940
      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:87938,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186806
      functionLinenumberEnd: 186920
      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:186843,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186810,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186817,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:186819,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186849,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186853,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186880,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186883,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186888,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186896,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186899,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186904,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186055
      functionLinenumberEnd: 186066
      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:186057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186063,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136796
      functionLinenumberEnd: 136831
      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:136807,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:136809,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:136820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136823,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142729
      functionLinenumberEnd: 142739
      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:142732,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142734,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62475
      functionLinenumberEnd: 62476
      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:62476,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56935
      functionLinenumberEnd: 56946
      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:56937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56944,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68530
      functionLinenumberEnd: 68532
      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: 88994
      functionLinenumberEnd: 89008
      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:88995,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111421
      functionLinenumberEnd: 111453
      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:111430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111450,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111451,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125542
      functionLinenumberEnd: 125549
      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:125544,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125546,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125547,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127726
      functionLinenumberEnd: 127739
      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:127731,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:127732,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127733,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127642
      functionLinenumberEnd: 127664
      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:127643,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127644,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:127645,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127646,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127647,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127658,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127663,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112306
      functionLinenumberEnd: 112318
      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:112308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112312,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112314,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112315,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112284
      functionLinenumberEnd: 112294
      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:112287,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112288,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112289,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112290,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112291,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112292,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112276
      functionLinenumberEnd: 112283
      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:112280,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113739
      functionLinenumberEnd: 113748
      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:113742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113745,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112269
      functionLinenumberEnd: 112275
      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: 113731
      functionLinenumberEnd: 113733
      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:113732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113732,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37708
      functionLinenumberEnd: 37718
      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: 37724
      functionLinenumberEnd: 37735
      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:37731,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37676
      functionLinenumberEnd: 37701
      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:37682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37686,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:37697,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36192
      functionLinenumberEnd: 36197
      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:36193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36196,3'
          Dst:             sqlite3Dequote
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119869
      functionLinenumberEnd: 119883
      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:119870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119877,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119881,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156883
      functionLinenumberEnd: 156892
      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:156884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156885,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:156891,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130856
      functionLinenumberEnd: 130870
      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:130857,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:130858,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130865,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92154
      functionLinenumberEnd: 92156
      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: 139739
      functionLinenumberEnd: 140113
      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:139756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139814,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:139874,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139875,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139873,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:139885,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:139886,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:139885,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139894,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139895,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139901,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:139913,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:139919,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:139929,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:139942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139958,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139959,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139960,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:139963,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:139964,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139965,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139966,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139967,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139991,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139992,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139993,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139997,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139998,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140000,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140002,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140003,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140005,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140006,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140008,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:140010,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140012,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140017,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140029,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140031,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140033,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:140035,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140037,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140038,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140039,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140041,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140042,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140046,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140047,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140050,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140051,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140052,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140053,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140054,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140055,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140056,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140057,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140075,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140079,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140080,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140086,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140094,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140095,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140096,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140097,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140098,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140099,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140101,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140102,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140103,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140105,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140106,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140107,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140108,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137134
      functionLinenumberEnd: 137175
      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:137136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137149,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137160,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137161,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:137161,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87415
      functionLinenumberEnd: 87426
      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:87416,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136953
      functionLinenumberEnd: 136985
      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:136954,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136956,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136958,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:136962,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:136963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136979,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159078
      functionLinenumberEnd: 159203
      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:159089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159103,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159105,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159141,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159151,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159152,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159153,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159165,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159180,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159195,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159197,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137010
      functionLinenumberEnd: 137102
      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:137017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137024,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:137026,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137084,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137084,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:137091,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137092,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137093,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:137099,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136900
      functionLinenumberEnd: 136945
      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:136910,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:136911,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136913,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136917,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136920,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136921,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:136927,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:136929,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136929,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:136934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136935,7'
          Dst:             strlen
        - Src:             'sqlite3.c:136938,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136940,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136940,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136942,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157518
      functionLinenumberEnd: 157551
      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:157521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157542,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157545,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:157547,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137242
      functionLinenumberEnd: 137246
      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:137244,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160960
      functionLinenumberEnd: 160977
      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:160965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160970,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:160975,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138630
      functionLinenumberEnd: 139444
      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:138728,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139021,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139298,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:138660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138672,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:138719,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138724,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138726,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138727,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138730,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138732,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138735,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138734,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:138736,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138740,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138744,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:138747,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138749,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138750,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138755,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138756,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138776,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138794,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:138801,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138804,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138805,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138806,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138808,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:138810,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138812,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138815,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138817,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:138821,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138881,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138886,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138895,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138942,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138943,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:138946,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:138952,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138953,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138954,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138963,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138975,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:138987,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139001,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139002,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139009,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139010,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139016,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139017,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139018,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139032,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139059,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139060,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139062,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139075,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139076,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:139084,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139090,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139094,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139096,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139098,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139099,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139110,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:139122,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139124,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139127,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139129,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139132,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139138,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139140,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:139154,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139156,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139159,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139160,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139162,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139163,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139164,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139165,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139168,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139169,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139175,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139182,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139189,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139223,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139225,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:139227,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139233,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139235,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139239,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139242,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139246,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139247,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139256,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139257,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:139258,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139259,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139271,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139276,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:139278,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139283,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139284,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139287,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139305,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139310,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139316,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139322,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139323,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139324,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139328,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139332,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139334,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139338,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139343,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139344,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139345,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139350,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139351,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139355,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139366,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139376,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139377,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139384,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139386,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139392,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139393,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139396,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:139398,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139399,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139112,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:139406,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139407,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139409,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139416,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139419,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139420,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139423,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139425,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139427,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139429,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139435,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139438,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136129
      functionLinenumberEnd: 136319
      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:136137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136143,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136158,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136159,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136169,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:136171,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:136173,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136184,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136185,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136189,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136190,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136192,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136216,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:136225,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136232,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136234,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:136243,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136246,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136251,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136256,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136269,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136277,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136286,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136292,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136311,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136315,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:136317,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88308
      functionLinenumberEnd: 88309
      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: 139513
      functionLinenumberEnd: 139568
      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:139519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139534,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139534,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139545,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139548,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139563,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139565,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139567,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137292
      functionLinenumberEnd: 137294
      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:137293,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130788
      functionLinenumberEnd: 130793
      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:130789,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:130790,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130791,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:130792,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137255
      functionLinenumberEnd: 137291
      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:137260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137275,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137276,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137277,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137277,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137279,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137280,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:137289,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136037
      functionLinenumberEnd: 136045
      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: 135564
      functionLinenumberEnd: 135694
      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:135566,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135568,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:135570,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:135584,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135588,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135589,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135597,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:135605,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135604,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135606,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135614,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135615,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:135618,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:135619,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135620,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:135621,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135621,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:135622,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:135623,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:135626,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:135628,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135629,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:135632,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135631,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135647,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135649,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135652,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135654,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135655,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135660,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135661,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:135663,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:135667,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:135666,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:135668,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:135670,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:135682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135683,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:135687,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:135689,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135692,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:135693,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136088
      functionLinenumberEnd: 136100
      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:136095,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135910
      functionLinenumberEnd: 135911
      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:135911,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136064
      functionLinenumberEnd: 136081
      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:136073,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135790
      functionLinenumberEnd: 135894
      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:135797,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135805,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135825,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135829,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135830,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135831,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135853,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135854,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:135855,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135861,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135862,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135863,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135864,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135865,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135867,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135869,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135876,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:135882,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:135883,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135885,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:135890,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135892,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135710
      functionLinenumberEnd: 135730
      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:135716,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135720,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135722,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:135724,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135742
      functionLinenumberEnd: 135750
      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:135743,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135745,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173348
      functionLinenumberEnd: 174002
      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:173363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173389,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173408,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173410,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:173423,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:173431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173441,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:173449,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:173450,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:173461,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173464,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:173483,7'
          Dst:             createMask
        - Src:             'sqlite3.c:173484,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:173490,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173491,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173499,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:173501,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:173536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173539,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:173543,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:173554,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:173589,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:173590,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:173615,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:173618,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:173619,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:173634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173636,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:173641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173686,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:173688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173697,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:173728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173759,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:173761,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:173774,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:173776,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:173790,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:173791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173805,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:173806,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173814,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173824,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173828,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:173835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173846,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173847,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173859,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:173862,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:173868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173872,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173873,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173881,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173883,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:173901,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:173903,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:173908,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173910,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173914,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173915,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:173919,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:173922,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:173923,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173924,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173934,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173955,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:173959,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173960,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:173961,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173967,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:173970,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:173974,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:173977,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173978,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:173987,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173994,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174029
      functionLinenumberEnd: 174376
      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:174037,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174050,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174052,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174053,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174073,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174077,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174080,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174084,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174084,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174087,30'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174088,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174089,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174095,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174096,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174100,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174103,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174108,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174110,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174110,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174112,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174128,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174127,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174133,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174132,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174140,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174143,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174148,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174151,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174153,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174157,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174158,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174159,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174160,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174164,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174171,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174175,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174178,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174180,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174182,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174184,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174191,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174192,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174193,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174195,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174198,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174200,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174202,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174223,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:174233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174235,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:174284,9'
          Dst:             printf
        - Src:             'sqlite3.c:174288,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174293,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174305,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174312,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:174314,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174316,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174317,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174319,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:174323,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174329,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174340,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:174351,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174354,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174361,47'
          Dst:             printf
        - Src:             'sqlite3.c:174369,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174374,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88181
      functionLinenumberEnd: 88194
      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:88183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88192,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164627
      functionLinenumberEnd: 164725
      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:164644,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164645,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:164650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164658,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164663,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164666,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164681,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164680,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164691,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164698,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:164701,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164705,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164710,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164713,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164715,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164717,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164718,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164719,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164721,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164722,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164723,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167378
      functionLinenumberEnd: 167418
      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:167380,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:167381,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167385,5'
          Dst:             printf
        - Src:             'sqlite3.c:167394,9'
          Dst:             printf
        - Src:             'sqlite3.c:167405,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125468
      functionLinenumberEnd: 125475
      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: 174018
      functionLinenumberEnd: 174022
      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:174020,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:174021,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161912
      functionLinenumberEnd: 162022
      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:161917,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:161938,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:161940,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161965,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161966,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161967,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:161978,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161982,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161987,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161990,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161994,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:161995,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162001,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162012,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162013,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:162016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162018,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162020,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169263
      functionLinenumberEnd: 169278
      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:169264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169266,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:169270,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169274,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:169277,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166468
      functionLinenumberEnd: 166499
      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:166470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166484,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166488,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166489,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:166491,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166492,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169254
      functionLinenumberEnd: 169258
      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:169255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169256,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:169257,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169203
      functionLinenumberEnd: 169212
      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:169205,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:169209,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169185
      functionLinenumberEnd: 169197
      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:169188,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:169192,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:169193,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164756
      functionLinenumberEnd: 164759
      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:164757,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:164758,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164764
      functionLinenumberEnd: 164767
      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:164765,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:164766,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161876
      functionLinenumberEnd: 161899
      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:161883,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161885,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161886,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161887,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161892,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:161896,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:161898,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161817
      functionLinenumberEnd: 161822
      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: 161839
      functionLinenumberEnd: 161860
      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:161842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161843,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161845,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161847,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161848,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161848,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:161850,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161852,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161854,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161856,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161857,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161859,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169069
      functionLinenumberEnd: 169071
      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:169070,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169028
      functionLinenumberEnd: 169068
      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:169030,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169041,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169044,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169047,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169050,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169056,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169060,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169063,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169065,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169066,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33407
      functionLinenumberEnd: 33425
      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:33411,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33413,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33415,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33422,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33423,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34011
      functionLinenumberEnd: 34404
      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:34045,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34335,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34015,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34017,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34018,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34023,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34024,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34027,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34030,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34033,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34036,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34039,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34041,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34047,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34056,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34060,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34063,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34064,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34069,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34075,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34077,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34084,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34090,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34094,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34099,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34098,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34105,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34111,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34116,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34121,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34127,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34128,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34129,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34170,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34172,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34179,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34180,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34191,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34194,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34216,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34223,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34229,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34232,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34235,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34238,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34239,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34240,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34245,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34251,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34257,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34258,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34263,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34264,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34268,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34270,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34271,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34273,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34276,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34277,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34278,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34279,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34281,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34283,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34307,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34308,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34309,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34310,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34321,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34326,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34327,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34329,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34342,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34343,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34348,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34350,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34354,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34356,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34357,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34361,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34365,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34369,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34370,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34375,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34378,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34383,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34385,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34391,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34396,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34397,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34398,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34400,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34401,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34403,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34469
      functionLinenumberEnd: 34473
      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:34470,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34471,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34472,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33931
      functionLinenumberEnd: 33991
      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:33976,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33935,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33936,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33937,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33940,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33942,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33944,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33951,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33952,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33953,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33956,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33959,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33966,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:33968,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33969,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:33970,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:33971,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33982,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:33986,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33987,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33988,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33990,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33778
      functionLinenumberEnd: 33888
      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:33878,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33782,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33785,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33787,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:33789,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33793,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33795,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33803,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33820,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33826,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33827,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33829,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:33831,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33835,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33836,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33837,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:33838,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33841,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33842,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33843,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33846,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33849,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33850,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33851,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33856,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33858,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:33860,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33864,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33867,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33868,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33870,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33871,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33872,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33874,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33883,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33887,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34414
      functionLinenumberEnd: 34463
      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:34431,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34417,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34420,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34427,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34429,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34433,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34436,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34437,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34438,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34439,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34442,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34447,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34450,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34452,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34454,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34455,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34457,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34459,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33649
      functionLinenumberEnd: 33690
      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:33654,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33656,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33659,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33664,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33665,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33670,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33673,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33676,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33680,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33683,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33684,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33685,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33686,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33688,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33998
      functionLinenumberEnd: 34005
      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:34000,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34001,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34003,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34004,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33695
      functionLinenumberEnd: 33773
      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:33703,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33705,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33707,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33713,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33715,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33717,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33719,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33722,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33725,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33729,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33734,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33736,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33737,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33738,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33739,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33740,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33741,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33742,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33743,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33744,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33746,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33747,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33753,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:33755,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33756,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33757,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33763,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:33765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33766,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33769,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33771,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33594
      functionLinenumberEnd: 33597
      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:33595,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33596,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34505
      functionLinenumberEnd: 34509
      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:34506,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34507,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34508,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33607
      functionLinenumberEnd: 33644
      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:33617,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33609,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33610,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33614,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33615,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33616,5'
          Dst:             printf
        - Src:             'sqlite3.c:33618,30'
          Dst:             printf
        - Src:             'sqlite3.c:33619,30'
          Dst:             printf
        - Src:             'sqlite3.c:33620,30'
          Dst:             printf
        - Src:             'sqlite3.c:33621,30'
          Dst:             printf
        - Src:             'sqlite3.c:33622,30'
          Dst:             printf
        - Src:             'sqlite3.c:33623,30'
          Dst:             printf
        - Src:             'sqlite3.c:33627,16'
          Dst:             strlen
        - Src:             'sqlite3.c:33628,11'
          Dst:             printf
        - Src:             'sqlite3.c:33633,33'
          Dst:             printf
        - Src:             'sqlite3.c:33634,32'
          Dst:             printf
        - Src:             'sqlite3.c:33636,34'
          Dst:             printf
        - Src:             'sqlite3.c:33638,15'
          Dst:             printf
        - Src:             'sqlite3.c:33639,5'
          Dst:             printf
        - Src:             'sqlite3.c:33640,5'
          Dst:             fflush
        - Src:             'sqlite3.c:33641,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33643,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34482
      functionLinenumberEnd: 34499
      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:34485,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34488,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34493,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34494,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34495,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34496,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33899
      functionLinenumberEnd: 33924
      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:33900,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33902,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33903,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33907,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33908,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33912,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33913,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33914,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33918,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33919,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33920,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87843
      functionLinenumberEnd: 87902
      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:87848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87866,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87883,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87885,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87887,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87897,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87898,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87899,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87900,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166799
      functionLinenumberEnd: 166801
      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:166800,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87391
      functionLinenumberEnd: 87394
      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:87392,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87393,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87336
      functionLinenumberEnd: 87341
      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:87339,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169175
      functionLinenumberEnd: 169180
      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: 166453
      functionLinenumberEnd: 166461
      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: 166303
      functionLinenumberEnd: 166314
      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:166304,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166309,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166311,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166312,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166949
      functionLinenumberEnd: 166952
      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:166950,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166612
      functionLinenumberEnd: 166653
      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:166620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166628,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:166632,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166638,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:166640,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166639,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166641,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166650,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:166651,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166901
      functionLinenumberEnd: 166915
      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:166903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166905,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166594
      functionLinenumberEnd: 166599
      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:166597,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166380
      functionLinenumberEnd: 166445
      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:166381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166395,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166396,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166437,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:166441,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172969
      functionLinenumberEnd: 172976
      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:172975,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167297
      functionLinenumberEnd: 167350
      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:167315,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167316,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167338,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:167339,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:167340,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172861
      functionLinenumberEnd: 172951
      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:172875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172889,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172890,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172909,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172910,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172931,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171490
      functionLinenumberEnd: 171569
      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:171509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171519,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:171544,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:171547,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:171551,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:171554,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:171560,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:171568,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172345
      functionLinenumberEnd: 172768
      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:172386,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:172388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172404,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:172405,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172431,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172431,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172465,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172465,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172473,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172475,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172481,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172489,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:172497,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172582,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:172679,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172680,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:172685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172702,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172728,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172749,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172766,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172812
      functionLinenumberEnd: 172848
      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: 173236
      functionLinenumberEnd: 173248
      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:173242,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173044
      functionLinenumberEnd: 173111
      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:173050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173058,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173060,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173088,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173109,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173134
      functionLinenumberEnd: 173165
      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:173138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173150,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173183
      functionLinenumberEnd: 173226
      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:173187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173195,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:173199,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173200,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:173209,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:173214,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:173223,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:173223,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170482
      functionLinenumberEnd: 170525
      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:170483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170487,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:170497,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170498,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:170498,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:170504,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:170507,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:170517,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:170517,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166919
      functionLinenumberEnd: 166928
      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:166921,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167647
      functionLinenumberEnd: 167906
      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:167680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167681,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:167698,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:167701,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167700,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:167703,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:167706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167712,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:167718,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:167726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167770,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:167779,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:167782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167791,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167795,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167796,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167836,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167837,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:167838,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167840,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:167842,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167854,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167855,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:167856,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167858,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167861,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167865,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:167866,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:167869,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167870,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:167874,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167878,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167879,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167880,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:167882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167883,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:167885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167886,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:167888,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167890,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167892,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167893,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167895,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167898,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167901,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167905,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167934
      functionLinenumberEnd: 168046
      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:167952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167957,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:167964,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:167965,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:167980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167983,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:167989,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167991,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167996,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:167998,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168002,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168003,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168004,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168005,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168009,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:168012,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168013,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:168015,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168016,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:168018,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168019,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168021,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168030,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168043,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162039
      functionLinenumberEnd: 162056
      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:162049,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162050,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162053,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163262
      functionLinenumberEnd: 164617
      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:163284,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:163317,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163328,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163329,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163339,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163340,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163342,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163355,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163360,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163365,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:163366,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163368,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163373,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163377,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163378,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163379,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163380,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163381,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163385,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163386,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163390,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:163400,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163406,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163423,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163424,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:163429,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163437,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:163441,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163443,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163444,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163445,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163450,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:163453,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:163459,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163487,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163488,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163491,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163493,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163496,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:163498,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163545,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163546,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163547,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163553,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163554,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163555,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163556,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163558,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:163559,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163562,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163563,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163568,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163570,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163578,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163582,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163583,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163590,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163591,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163594,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163601,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163602,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163607,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163698,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163699,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163701,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163702,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163703,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163708,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163739,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163741,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163757,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163765,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163766,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:163766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163768,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163784,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163785,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:163787,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163789,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163793,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:163797,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163798,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163805,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163809,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163813,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163820,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163821,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163824,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163827,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:163831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163833,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163842,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163845,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163846,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163846,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:163851,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163862,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163863,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163864,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163865,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163865,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163867,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163874,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163886,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163887,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:163889,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163891,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163895,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:163896,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163903,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163904,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163910,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163915,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:163916,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:163919,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163925,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163925,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163926,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163930,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163935,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163943,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163943,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163944,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163947,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163956,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163965,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:163967,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:163968,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163970,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:163971,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163973,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163987,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163999,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:164012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164070,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164093,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:164121,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164123,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164125,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164126,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:164130,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164173,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164174,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164182,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164190,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164201,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164203,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164211,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164213,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164215,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164218,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:164231,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164232,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164236,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164242,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164245,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164260,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164264,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164265,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164267,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164271,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164276,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164280,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164302,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164307,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164312,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:164317,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164318,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164320,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164323,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164331,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164333,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164333,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:164334,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:164335,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:164342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164343,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164345,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:164346,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164365,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164422,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164429,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:164449,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164465,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164466,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164498,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:164514,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164535,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164536,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164540,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164542,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164545,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164548,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164550,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164551,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164552,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164553,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164554,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164555,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164556,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164563,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164564,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164565,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164579,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164580,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164595,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164599,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164600,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162599
      functionLinenumberEnd: 162633
      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:162603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162606,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:162609,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162614,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:162630,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163109
      functionLinenumberEnd: 163135
      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:163110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163111,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163117,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:163118,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163128,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:163132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163133,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162208
      functionLinenumberEnd: 162233
      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:162210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162228,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163186
      functionLinenumberEnd: 163228
      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:163195,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163204,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163205,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163206,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163208,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163218,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163219,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163220,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163221,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162687
      functionLinenumberEnd: 162783
      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:162701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162713,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:162713,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162718,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162719,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:162722,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162723,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:162724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162725,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:162729,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:162731,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162733,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162733,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162739,3'
          Dst:             strlen
        - Src:             'sqlite3.c:162739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162748,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:162751,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:162754,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162767,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:162768,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162772,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162773,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162776,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162808
      functionLinenumberEnd: 162819
      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:162811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162812,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:162813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162814,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162287
      functionLinenumberEnd: 162297
      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:162290,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:162291,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162292,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162246
      functionLinenumberEnd: 162271
      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:162249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162269,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163070
      functionLinenumberEnd: 163098
      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:163074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163078,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163084,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163089,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163091,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:163095,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163148
      functionLinenumberEnd: 163163
      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:163152,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163159,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163235
      functionLinenumberEnd: 163249
      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: 166845
      functionLinenumberEnd: 166846
      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: 88128
      functionLinenumberEnd: 88131
      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:88129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88130,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118500
      functionLinenumberEnd: 118509
      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:118508,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167212
      functionLinenumberEnd: 167230
      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:167217,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:167227,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167148
      functionLinenumberEnd: 167178
      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:167171,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:167177,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167007
      functionLinenumberEnd: 167109
      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:167015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167024,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167028,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167034,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:167057,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:167061,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167064,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167065,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167069,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:167074,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118090
      functionLinenumberEnd: 118094
      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:118092,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118093,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118091,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166958
      functionLinenumberEnd: 166964
      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:166959,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166960,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166979
      functionLinenumberEnd: 167000
      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:166983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166985,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166995,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:166996,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111843
      functionLinenumberEnd: 111852
      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:111844,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111908
      functionLinenumberEnd: 111914
      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:111910,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111912,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111820
      functionLinenumberEnd: 111834
      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:111822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111826,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111828,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:111830,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111661
      functionLinenumberEnd: 111666
      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:111663,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167117
      functionLinenumberEnd: 167119
      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:167118,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167119,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118475
      functionLinenumberEnd: 118484
      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:118478,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114456
      functionLinenumberEnd: 114487
      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:114466,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114480,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162464
      functionLinenumberEnd: 162573
      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:162483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162487,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:162492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162498,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:162501,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:162503,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162504,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:162506,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:162513,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162520,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:162529,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:162540,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162543,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162545,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:162567,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162572,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162367
      functionLinenumberEnd: 162441
      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:162371,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:162380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162382,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162390,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162392,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162395,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:162399,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162400,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:162405,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162407,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162418,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:162426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162428,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:162429,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166930
      functionLinenumberEnd: 166938
      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:166931,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:166935,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162314
      functionLinenumberEnd: 162330
      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: 162073
      functionLinenumberEnd: 162108
      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:162084,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162086,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162091,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162093,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162097,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162098,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162099,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162102,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162103,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162104,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162104,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37624
      functionLinenumberEnd: 37632
      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: 114208
      functionLinenumberEnd: 114234
      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:114233,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114141
      functionLinenumberEnd: 114156
      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:114155,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114122
      functionLinenumberEnd: 114130
      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:114123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114124,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167561
      functionLinenumberEnd: 167581
      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:167567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167569,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:167574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167578,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167580,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169217
      functionLinenumberEnd: 169228
      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:169221,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169222,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169224,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128240
      functionLinenumberEnd: 128262
      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:128244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128250,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128257,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167491
      functionLinenumberEnd: 167508
      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:167492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167503,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167533
      functionLinenumberEnd: 167546
      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: 185945
      functionLinenumberEnd: 185947
      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:185946,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:185946,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170438
      functionLinenumberEnd: 170446
      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:170443,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:170444,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185911
      functionLinenumberEnd: 185923
      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:185918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185919,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166571
      functionLinenumberEnd: 166579
      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:166576,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166568
      functionLinenumberEnd: 166569
      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:166569,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166559
      functionLinenumberEnd: 166567
      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:166561,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166566,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166536
      functionLinenumberEnd: 166557
      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:166538,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166539,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166541,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166545,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166547,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166552,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166553,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166554,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165705
      functionLinenumberEnd: 165730
      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:165709,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165710,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165711,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165712,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165713,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165714,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165718,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:165721,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165724,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172178
      functionLinenumberEnd: 172308
      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:172190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172191,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172273,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37560
      functionLinenumberEnd: 37581
      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: 171688
      functionLinenumberEnd: 172014
      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:171736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171779,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171780,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171783,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:171790,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171797,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:171798,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171799,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171800,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:171812,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:171827,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171828,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171846,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171872,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171880,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171921,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171924,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171932,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:171937,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:171938,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:171997,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:171998,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172008,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172068
      functionLinenumberEnd: 172120
      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:172091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172094,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172098,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172117,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172117,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172119,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172325
      functionLinenumberEnd: 172331
      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: 167356
      functionLinenumberEnd: 167357
      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:167357,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111777
      functionLinenumberEnd: 111781
      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:111778,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111780,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171619
      functionLinenumberEnd: 171660
      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:171628,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171238
      functionLinenumberEnd: 171356
      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:171252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171259,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:171260,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171266,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171267,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:171268,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171274,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171279,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171299,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171317,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171325,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171338,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171348,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171353,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170567
      functionLinenumberEnd: 170861
      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:170589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170639,16'
          Dst:             estLog
        - Src:             'sqlite3.c:170642,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:170669,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170669,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170670,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170673,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170685,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170705,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:170708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170733,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170738,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170749,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:170755,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:170760,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170769,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170776,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:170816,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:170829,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170832,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170839,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170847,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171367
      functionLinenumberEnd: 171485
      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:171427,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:171431,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:171434,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:171442,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:171446,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:171451,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171452,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171450,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:171479,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166852
      functionLinenumberEnd: 166855
      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: 166869
      functionLinenumberEnd: 166895
      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: 169480
      functionLinenumberEnd: 169586
      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:169494,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:169505,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:169519,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:169553,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169554,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169555,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:169564,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:169575,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169578,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169351
      functionLinenumberEnd: 169376
      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:169356,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:169365,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169395
      functionLinenumberEnd: 169454
      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:169407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169449,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169233
      functionLinenumberEnd: 169249
      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:169234,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:169236,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169239,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169308
      functionLinenumberEnd: 169335
      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:169311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169312,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170265
      functionLinenumberEnd: 170289
      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:170273,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170281,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:170282,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170228
      functionLinenumberEnd: 170255
      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:170236,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:170237,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170248,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169621
      functionLinenumberEnd: 169688
      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:169627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169640,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:169672,15'
          Dst:             sqlite3ExprIsInteger
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170395
      functionLinenumberEnd: 170432
      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:170423,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169786
      functionLinenumberEnd: 170214
      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:169808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169840,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:169844,14'
          Dst:             estLog
        - Src:             'sqlite3.c:169854,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:169865,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169880,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169899,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169899,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169922,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169924,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169949,16'
          Dst:             estLog
        - Src:             'sqlite3.c:169975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169991,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:170005,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170006,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170007,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170008,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170014,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170034,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:170037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170041,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170123,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170133,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170140,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170141,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170155,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170157,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:169845,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:170183,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170192,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170204,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167269
      functionLinenumberEnd: 167283
      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:167271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167279,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169713
      functionLinenumberEnd: 169756
      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:169714,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:169726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169748,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169748,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:169749,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:169752,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:169754,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168751
      functionLinenumberEnd: 168906
      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:168880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168883,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:168884,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168569
      functionLinenumberEnd: 168578
      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:168575,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:168575,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170339
      functionLinenumberEnd: 170365
      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:170360,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170299
      functionLinenumberEnd: 170309
      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:170303,9'
          Dst:             sqlite3ExprCompare
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168075
      functionLinenumberEnd: 168279
      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:168092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168118,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168139,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168159,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168160,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168161,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168164,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:168166,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:168184,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:168189,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168203,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:168204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168248,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168251,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168267,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168268,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168296
      functionLinenumberEnd: 168309
      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:168299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168304,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:168307,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:168308,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170919
      functionLinenumberEnd: 171089
      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:170932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170940,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170944,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170962,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:170970,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170988,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170992,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170993,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171026,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171031,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171032,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171033,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171033,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171035,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171035,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:171043,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171055,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171056,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171069,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:171070,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171079,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171081,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168055
      functionLinenumberEnd: 168062
      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: 170869
      functionLinenumberEnd: 170872
      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:170870,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168327
      functionLinenumberEnd: 168353
      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:168331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168332,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:168341,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:168343,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:168343,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168345,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168349,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:168351,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168284
      functionLinenumberEnd: 168290
      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:168286,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170882
      functionLinenumberEnd: 170888
      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: 37610
      functionLinenumberEnd: 37619
      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:37615,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171196
      functionLinenumberEnd: 171207
      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:171200,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:171204,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167245
      functionLinenumberEnd: 167264
      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:167250,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167251,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167256,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:167257,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172956
      functionLinenumberEnd: 172962
      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: 166333
      functionLinenumberEnd: 166360
      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:166339,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:166340,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166344,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166346,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166349,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166354,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164788
      functionLinenumberEnd: 164820
      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:164795,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:164798,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164809,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:164813,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165833
      functionLinenumberEnd: 166279
      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:165853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165863,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165867,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:165869,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:165871,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165875,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165880,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:165888,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:165889,5'
          Dst:             printf
        - Src:             'sqlite3.c:165890,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:165891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165896,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165909,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165911,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165912,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165922,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:165924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165926,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:165930,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:165936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165939,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165941,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165944,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165947,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165951,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165952,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:165960,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:165962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165967,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:165971,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166010,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166011,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166009,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166012,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166013,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166015,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166017,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166028,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:166049,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166050,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166048,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166052,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166060,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166085,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:166096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166098,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166119,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:166136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166140,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166142,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166141,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166144,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166145,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166147,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166149,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166148,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166151,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166152,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166154,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166155,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166158,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166159,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166175,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166176,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166185,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166186,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166188,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166189,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166190,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166191,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166218,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166220,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166222,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166223,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166239,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:166245,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166246,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166250,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166249,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166255,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166263,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164827
      functionLinenumberEnd: 164838
      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: 165779
      functionLinenumberEnd: 165808
      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:165787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165788,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165803,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164867
      functionLinenumberEnd: 164889
      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:164869,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:164869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164888,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165228
      functionLinenumberEnd: 165232
      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: 165671
      functionLinenumberEnd: 165698
      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:165677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165684,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165685,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165691,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:165692,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:165693,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164844
      functionLinenumberEnd: 164861
      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:164847,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:164848,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:164858,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165218
      functionLinenumberEnd: 165223
      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: 165400
      functionLinenumberEnd: 165652
      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:165418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165420,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:165425,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:165426,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:165427,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:165429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165441,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:165453,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:165454,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:165455,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:165459,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165460,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165463,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165474,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165477,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165504,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:165507,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:165508,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:165550,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165555,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165558,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165566,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165569,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165578,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165579,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165580,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165580,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165589,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165590,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165594,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165603,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165604,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165626,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165627,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165628,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165629,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165630,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165631,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:165634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165635,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165636,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165639,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165640,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165642,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165644,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165646,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165648,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164912
      functionLinenumberEnd: 165070
      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:164924,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:164930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164934,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:164939,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:164940,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:164941,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:164943,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:164944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164963,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:164982,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164989,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164993,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165001,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165017,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165018,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165019,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165024,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165030,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165035,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165036,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:165047,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165048,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165056,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165057,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:165058,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165058,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:165059,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165068,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112035
      functionLinenumberEnd: 112077
      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:112038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112055,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:112065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112074,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165107
      functionLinenumberEnd: 165211
      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:165122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165140,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:165160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165167,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:165168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165197,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134159
      functionLinenumberEnd: 134203
      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:134162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134170,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:134174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134193,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165239
      functionLinenumberEnd: 165247
      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: 165274
      functionLinenumberEnd: 165306
      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:165286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165288,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165289,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165300,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165302,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165304,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165305,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111787
      functionLinenumberEnd: 111790
      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:111788,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111789,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111790,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165751
      functionLinenumberEnd: 165773
      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:165761,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165762,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:165763,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138443
      functionLinenumberEnd: 138458
      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:138449,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136382
      functionLinenumberEnd: 136418
      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:136390,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136398,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136399,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136405,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136406,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159230
      functionLinenumberEnd: 159238
      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: 129866
      functionLinenumberEnd: 129879
      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:129870,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129874,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129877,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131494
      functionLinenumberEnd: 131616
      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:131501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131508,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131511,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131518,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131525,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:131528,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:131534,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131539,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:131540,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131545,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:131546,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:131558,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:131559,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131569,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:131584,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:131585,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131586,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:131587,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:131590,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131593,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131596,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131602,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:131606,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:131614,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131643
      functionLinenumberEnd: 131668
      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:131653,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131660,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:131662,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131664,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131665,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159256
      functionLinenumberEnd: 159310
      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:159264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159267,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159268,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:159271,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:159272,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159273,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159275,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:159277,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159283,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159284,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:159285,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159286,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159289,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:159290,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159292,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159294,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159295,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159300,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159304,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159307,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159308,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159307,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159309,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138497
      functionLinenumberEnd: 138506
      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:138498,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159210
      functionLinenumberEnd: 159222
      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:159212,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138509
      functionLinenumberEnd: 138523
      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: 157586
      functionLinenumberEnd: 157613
      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:157591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157598,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157604,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136330
      functionLinenumberEnd: 136349
      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:136338,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136340,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136343,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136656
      functionLinenumberEnd: 136672
      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:136663,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136664,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136665,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:136667,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136454
      functionLinenumberEnd: 136643
      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:136622,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136479,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136494,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:136496,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:136504,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136505,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136503,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136506,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136502,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136508,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136518,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136519,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136517,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136521,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136522,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136520,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136516,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136524,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136531,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136532,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136530,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136541,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:136544,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136546,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136549,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136551,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:136552,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:136555,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136558,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136561,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136565,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136566,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136570,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136572,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136573,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:136574,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136575,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:136578,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:136577,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:136589,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:136599,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136600,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:136601,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:136603,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136604,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136611,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136612,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136613,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:136614,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:136616,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136620,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157443
      functionLinenumberEnd: 157466
      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:157444,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157446,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:157447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157454,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157456,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157456,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157464,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157406
      functionLinenumberEnd: 157427
      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:157410,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157423,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157251
      functionLinenumberEnd: 157261
      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:157252,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157290
      functionLinenumberEnd: 157393
      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:157301,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157307,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157311,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157313,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:157321,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:157333,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157335,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157335,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157346,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157345,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:157355,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157357,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:157359,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157360,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157362,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157366,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:157370,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157372,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157373,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157373,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157374,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:157377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157378,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:157385,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:157387,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:157390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157391,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88300
      functionLinenumberEnd: 88303
      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: 146344
      functionLinenumberEnd: 146352
      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:146347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146351,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157169
      functionLinenumberEnd: 157243
      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:157202,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:157174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157197,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157196,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157205,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157206,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157207,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157204,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:157210,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157215,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157216,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157217,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:157219,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:157214,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:157221,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157226,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157227,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157225,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:157229,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157232,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157234,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157235,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157236,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157237,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157269
      functionLinenumberEnd: 157279
      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:157270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157277,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87965
      functionLinenumberEnd: 87975
      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:87967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87972,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87714
      functionLinenumberEnd: 87815
      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:87735,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87755,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87768,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87769,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87770,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87782,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87783,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87784,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87790,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87794,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87809,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87814,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerStepSrc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156907
      functionLinenumberEnd: 156937
      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:156910,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156911,10'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:156912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156923,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:156927,21'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:156930,16'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:156932,14'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:156935,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159024
      functionLinenumberEnd: 159033
      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:159027,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159028,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159029,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159030,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159031,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:159026,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156790
      functionLinenumberEnd: 156797
      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:156792,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156794,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138410
      functionLinenumberEnd: 138421
      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:138412,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157079
      functionLinenumberEnd: 157157
      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:157091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157107,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157113,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:157115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157116,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:157118,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157119,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:157132,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:157133,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157138,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:157143,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157144,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:157145,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:157146,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157149,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157150,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157151,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157154,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148939
      functionLinenumberEnd: 148998
      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:148955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148960,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:148964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148971,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148986,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148987,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148987,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:148989,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148993,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148993,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148994,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148994,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:148997,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156969
      functionLinenumberEnd: 157000
      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:156976,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156977,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:156982,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:156983,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156986,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156991,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156992,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156993,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156995,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157055
      functionLinenumberEnd: 157067
      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:157061,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:157065,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157026
      functionLinenumberEnd: 157040
      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:157029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157031,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157007
      functionLinenumberEnd: 157015
      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: 156948
      functionLinenumberEnd: 156957
      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:156949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156955,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148869
      functionLinenumberEnd: 148903
      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:148894,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148896,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136843
      functionLinenumberEnd: 136857
      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:136845,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136990
      functionLinenumberEnd: 136995
      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:136992,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139672
      functionLinenumberEnd: 139706
      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:139674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139688,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:139696,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139700,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130835
      functionLinenumberEnd: 130847
      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:130838,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:130843,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:130845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130846,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130814
      functionLinenumberEnd: 130834
      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:130815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130816,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:130830,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156802
      functionLinenumberEnd: 156806
      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:156803,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156820
      functionLinenumberEnd: 156875
      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:156825,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:156826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156840,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156845,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:156850,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156854,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156093
      functionLinenumberEnd: 156136
      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:156098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156106,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:156113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156117,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157749
      functionLinenumberEnd: 157753
      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:157751,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157720
      functionLinenumberEnd: 157731
      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:157722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157729,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124341
      functionLinenumberEnd: 124346
      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:124342,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130886
      functionLinenumberEnd: 130907
      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:130891,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130892,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:130893,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130896,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130898,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130902,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:130904,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:130905,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:130906,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158823
      functionLinenumberEnd: 158979
      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:158828,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:158842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158844,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158853,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158855,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158859,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158864,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158866,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158869,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158874,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158873,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158877,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158879,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158883,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158884,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158891,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158900,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158902,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158903,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158907,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158909,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158911,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158916,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158920,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158921,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158924,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:158927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158932,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158933,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158937,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158938,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158942,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158944,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158945,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158953,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158957,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158962,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158965,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:158966,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158967,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158968,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:158973,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158974,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:158975,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158977,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157814
      functionLinenumberEnd: 157892
      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:157840,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157841,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157852,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:157858,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157863,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:157863,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157868,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:157868,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157879,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157878,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157883,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157888,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157890,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157891,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166829
      functionLinenumberEnd: 166838
      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: 124352
      functionLinenumberEnd: 124357
      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: 157761
      functionLinenumberEnd: 157764
      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:157762,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129152
      functionLinenumberEnd: 129197
      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:129156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129168,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129173,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129175,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125775
      functionLinenumberEnd: 125782
      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:125779,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125780,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125781,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113477
      functionLinenumberEnd: 113492
      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:113481,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113483,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113497
      functionLinenumberEnd: 113513
      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:113501,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113503,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113504,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137324
      functionLinenumberEnd: 137330
      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:137327,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137336
      functionLinenumberEnd: 137347
      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:137338,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137343,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112896
      functionLinenumberEnd: 112904
      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:112900,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112902,5'
          Dst:             sqlite3IdListDelete
    - functionName:    selectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154366
      functionLinenumberEnd: 154380
      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:154369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154378,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154115
      functionLinenumberEnd: 154131
      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:154120,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154125,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175338
      functionLinenumberEnd: 175496
      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:175342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175345,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175362,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:175364,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:175366,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:175367,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:175371,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:175384,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175385,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175389,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175390,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175402,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:175403,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:175409,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175410,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175422,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:175427,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175430,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175431,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175435,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175446,9'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:175445,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175450,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:175456,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:175457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175461,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:175462,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:175465,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:175467,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:175483,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:175491,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:175491,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175494,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147252
      functionLinenumberEnd: 147274
      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:147262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147267,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:147271,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151200
      functionLinenumberEnd: 151626
      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:151219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151345,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:151350,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151361,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151368,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:151372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151374,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151375,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151423,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:151432,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151433,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:151442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151444,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151449,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:151460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151464,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151464,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:151489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151510,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:151522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151526,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:151560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151568,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151572,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:151585,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:151586,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151608,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:151614,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:151615,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:151616,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149705
      functionLinenumberEnd: 150072
      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:149771,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149725,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149732,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149739,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:149747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149751,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:149752,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:149759,12'
          Dst:             multiSelectOrderBy
        - Src:             'sqlite3.c:149764,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149765,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149775,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149780,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149789,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149790,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149792,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149796,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149798,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149802,25'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:149804,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149805,41'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149807,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149810,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149832,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149839,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149840,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149841,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149843,11'
          Dst:             findRightmost
        - Src:             'sqlite3.c:149844,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149850,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149851,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149853,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149862,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149865,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149872,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149872,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149875,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149877,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149882,27'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:149884,27'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149885,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149893,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149894,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149897,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149898,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149899,11'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149900,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149901,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149902,11'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149904,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149905,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149906,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149907,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149911,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149926,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149928,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149931,9'
          Dst:             findRightmost
        - Src:             'sqlite3.c:149932,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149936,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149938,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149945,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149946,9'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149947,23'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149951,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149952,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149966,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149966,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149969,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149976,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149987,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149988,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149989,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149990,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149991,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149992,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149994,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149995,9'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149997,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149998,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149999,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150000,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150001,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150002,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150009,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:150031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150034,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150036,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150040,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150052,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150055,9'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:150056,45'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150056,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:150061,5'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150069,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150069,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154225
      functionLinenumberEnd: 154271
      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:154229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154234,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154235,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154253,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:154255,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154259,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154259,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:154267,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151862
      functionLinenumberEnd: 151898
      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:151873,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151884,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151893,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:151894,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154032
      functionLinenumberEnd: 154108
      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:154046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154047,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154075,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:154076,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154077,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154086,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154086,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154087,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154088,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154089,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154090,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:154094,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112338
      functionLinenumberEnd: 112341
      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:112340,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152045
      functionLinenumberEnd: 152190
      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:152063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152079,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152081,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152082,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152111,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:152158,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:152163,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152164,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:152171,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152172,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:152174,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:152176,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152182,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:152184,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152200
      functionLinenumberEnd: 152262
      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:152209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152217,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154166
      functionLinenumberEnd: 154193
      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:154175,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153969
      functionLinenumberEnd: 154000
      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:153972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153985,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148398
      functionLinenumberEnd: 148414
      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:148406,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:148408,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:148408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148410,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149303
      functionLinenumberEnd: 149349
      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:149319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149322,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149324,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149325,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149326,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149328,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149329,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149330,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149334,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149335,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149336,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149337,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149342,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149343,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149344,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149345,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149346,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88124
      functionLinenumberEnd: 88127
      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:88125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88126,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175770
      functionLinenumberEnd: 175847
      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:175776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175779,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175781,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175782,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175783,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175784,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175792,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175796,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175802,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175803,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175804,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175822,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:175827,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175830,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175831,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175832,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175840,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175844,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166710
      functionLinenumberEnd: 166711
      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: 166718
      functionLinenumberEnd: 166719
      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: 166730
      functionLinenumberEnd: 166731
      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: 166757
      functionLinenumberEnd: 166767
      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:166765,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177172
      functionLinenumberEnd: 177492
      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:177225,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177175,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177205,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177228,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177234,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:177237,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177286,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177288,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177300,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177303,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177304,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177305,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177307,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177308,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:177309,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177313,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177314,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177315,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177319,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:177322,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177323,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177326,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177327,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177332,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177335,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177336,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177337,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177338,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177339,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177340,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177344,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177348,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177350,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177351,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177353,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177354,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177355,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177356,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177359,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177361,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177365,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:177368,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177371,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177372,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177373,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177374,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177375,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177376,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177377,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177379,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177380,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177386,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177387,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177388,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177389,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177392,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177396,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177398,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177399,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177401,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177402,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177404,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177405,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177409,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177412,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177413,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177414,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177420,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177421,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:177425,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177426,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177430,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177434,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177435,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177436,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177442,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177444,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177445,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177446,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177449,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177450,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177451,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177457,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177458,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177460,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177461,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177462,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177464,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177465,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177466,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177467,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177468,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177469,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177470,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177474,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177475,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177476,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177477,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177478,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177479,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177481,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177483,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177486,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177487,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177489,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177489,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:177490,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147925
      functionLinenumberEnd: 148320
      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:148081,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147949,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:147976,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147977,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148062,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148074,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:148075,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:148077,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148088,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148089,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148090,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148091,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148100,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148111,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148116,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148124,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148134,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148135,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148137,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148138,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148143,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148145,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148146,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148147,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148148,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148149,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148151,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148157,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148161,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148166,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148168,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148171,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148173,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148190,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148194,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148195,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148195,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148196,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148198,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148200,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148202,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148204,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148213,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148224,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148225,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148228,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148229,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148241,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148244,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148246,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148267,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148268,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148274,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148278,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148280,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148281,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148284,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148288,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148289,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148290,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148291,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148292,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148293,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148318,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166808
      functionLinenumberEnd: 166809
      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: 154005
      functionLinenumberEnd: 154010
      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:154007,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154008,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154009,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118989
      functionLinenumberEnd: 118997
      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:118994,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153942
      functionLinenumberEnd: 153955
      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:153948,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118971
      functionLinenumberEnd: 118981
      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:118979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118980,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152281
      functionLinenumberEnd: 152317
      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:152288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152302,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152304,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:152307,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152313,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152314,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153421
      functionLinenumberEnd: 153444
      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:153423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153430,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:153432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153434,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:153437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153439,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117257
      functionLinenumberEnd: 117266
      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:117264,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153458
      functionLinenumberEnd: 153490
      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:153459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153472,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153547
      functionLinenumberEnd: 153552
      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:153548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153549,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153519
      functionLinenumberEnd: 153527
      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:153525,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172040
      functionLinenumberEnd: 172043
      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:172041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172042,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115923
      functionLinenumberEnd: 115925
      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:115924,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153708
      functionLinenumberEnd: 153862
      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:153716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153747,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153749,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:153750,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:153757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153777,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153779,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153782,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153787,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153794,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153799,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153801,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153808,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:153810,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:153815,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153817,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:153819,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153828,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153834,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153837,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153837,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153838,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:153839,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:153840,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153843,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:153851,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:153854,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153854,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:153860,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153628
      functionLinenumberEnd: 153685
      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:153634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153650,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153655,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153656,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153657,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153659,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153661,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:153663,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153666,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:153669,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153670,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153672,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:153674,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153674,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153675,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:153676,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:153677,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153678,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:153679,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153681,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153681,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153683,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153562
      functionLinenumberEnd: 153622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          452
      EdgeCount:       84
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3KeyInfoFromExprList
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeExplain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153572,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153579,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153583,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:153584,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153586,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:153594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153604,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153605,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153611,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:153615,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153618,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147799
      functionLinenumberEnd: 147819
      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:147804,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:147805,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147806,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:147813,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152336
      functionLinenumberEnd: 152366
      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:152340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152360,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153873
      functionLinenumberEnd: 153882
      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:153876,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166780
      functionLinenumberEnd: 166793
      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:166788,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:166792,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148442
      functionLinenumberEnd: 148444
      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:148443,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148474
      functionLinenumberEnd: 148686
      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:148622,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148477,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148499,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148503,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148513,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148514,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:148515,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:148531,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148536,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148538,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148541,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148548,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:148550,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148552,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148553,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148556,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148559,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148560,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148564,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148617,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148618,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148625,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148626,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148627,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148628,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148633,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148634,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148636,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148646,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148647,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148649,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148651,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148660,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148662,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148669,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148671,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148673,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148677,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:148679,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148681,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148684,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148685,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147660
      functionLinenumberEnd: 147665
      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:147662,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147663,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147717
      functionLinenumberEnd: 147768
      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:147722,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147732,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147734,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:147736,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147739,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147742,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147743,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147745,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147746,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147756,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147757,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147759,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147760,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147761,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147762,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153495
      functionLinenumberEnd: 153512
      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:153504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153505,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118808
      functionLinenumberEnd: 118960
      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:118817,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118827,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118830,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118835,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118846,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118863,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118866,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118868,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118885,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118887,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118888,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118893,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118895,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118900,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:118903,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118906,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118908,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118910,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118917,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118918,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118919,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118922,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118923,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118926,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118948,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118950,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109101
      functionLinenumberEnd: 109104
      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: 109106
      functionLinenumberEnd: 109109
      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: 118739
      functionLinenumberEnd: 118801
      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:118744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118756,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:118759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118763,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118799,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118716
      functionLinenumberEnd: 118725
      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:118718,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129042
      functionLinenumberEnd: 129058
      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:129047,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118700
      functionLinenumberEnd: 118709
      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:118702,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153898
      functionLinenumberEnd: 153925
      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:153908,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:153913,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153917,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114284
      functionLinenumberEnd: 114292
      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:114291,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114240
      functionLinenumberEnd: 114263
      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:114248,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114249,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114250,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114262,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147469
      functionLinenumberEnd: 147478
      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:147470,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147515
      functionLinenumberEnd: 147651
      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:147527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147557,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147558,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:147561,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147564,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:147574,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:147579,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147581,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147584,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147585,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147590,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147592,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:147595,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147596,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147597,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147599,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147600,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147602,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147605,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147606,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:147607,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147626,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147626,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147628,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147629,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147632,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147635,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:147642,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147646,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147645,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147492
      functionLinenumberEnd: 147500
      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:147497,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:147499,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176819
      functionLinenumberEnd: 176828
      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:176823,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:176824,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:176827,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176411
      functionLinenumberEnd: 176425
      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: 176379
      functionLinenumberEnd: 176404
      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:176380,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176387,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176388,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176388,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176391,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176392,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176396,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176397,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176398,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175862
      functionLinenumberEnd: 175903
      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:175871,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175872,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175874,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175876,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175877,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175878,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175878,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175879,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175885,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175885,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175892,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175892,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175893,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175899,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:175900,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175901,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175902,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176157
      functionLinenumberEnd: 176188
      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:176160,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176168,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176169,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176171,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176172,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176172,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176176,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176178,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176179,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176180,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176181,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176183,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176184,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176302
      functionLinenumberEnd: 176371
      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:176307,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:176314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176319,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176320,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176321,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176324,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176325,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:176327,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176329,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176330,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176332,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176334,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176335,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176336,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176341,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176342,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176346,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176348,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176350,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176353,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176356,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176357,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176358,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176359,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176362,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176364,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176365,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176366,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176370,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176443
      functionLinenumberEnd: 176458
      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:176444,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176447,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176448,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176449,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176451,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176451,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176450,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176454,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176456,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176620
      functionLinenumberEnd: 176756
      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:176695,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176629,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176641,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176645,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176649,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176654,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176659,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176665,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:176667,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176678,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176679,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176681,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176682,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176683,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176686,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176687,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176690,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176691,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176699,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:176706,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176707,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176709,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176718,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176719,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176721,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176727,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176728,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176732,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176732,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176734,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:176736,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176736,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176739,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176745,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176746,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176747,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:176748,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176752,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176754,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176490
      functionLinenumberEnd: 176607
      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:176509,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:176544,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176492,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176494,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176495,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176499,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176503,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176504,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176512,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176543,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176546,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176549,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176553,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176556,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176558,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176561,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176562,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176580,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176581,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176584,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176586,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176587,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176592,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176593,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176594,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176595,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176596,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176603,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176604,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176005
      functionLinenumberEnd: 176017
      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:176009,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176014,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176044
      functionLinenumberEnd: 176142
      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:176046,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176051,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176059,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176063,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176065,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176075,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176076,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176077,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176079,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176086,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176089,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176090,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176091,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176092,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176094,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176096,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176097,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176097,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176099,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176106,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176109,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176112,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176114,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176115,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:176117,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176118,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176126,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176127,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176128,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176129,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176131,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176133,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176134,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176136,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176140,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175909
      functionLinenumberEnd: 175913
      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:175911,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174954
      functionLinenumberEnd: 174957
      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:174957,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176196
      functionLinenumberEnd: 176287
      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:176215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176219,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176220,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176222,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176223,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176225,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176226,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176229,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176230,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176233,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176236,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176238,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176239,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176240,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176244,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176252,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176255,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176259,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176260,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176261,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176262,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176263,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176266,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176268,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176271,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176273,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176274,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176276,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176277,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176278,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176279,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176281,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176282,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176285,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150986
      functionLinenumberEnd: 150990
      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: 150705
      functionLinenumberEnd: 150808
      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:150728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150732,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:150733,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:150748,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:150750,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150757,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:150765,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150766,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150770,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150777,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:150780,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150791,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:150792,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:150794,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:150796,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:150801,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:150802,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:150803,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151921
      functionLinenumberEnd: 151925
      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:151922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151925,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150823
      functionLinenumberEnd: 150847
      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:150830,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150831,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150832,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150833,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:150834,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:150836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150839,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:150842,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150812
      functionLinenumberEnd: 150818
      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:150816,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129313
      functionLinenumberEnd: 129321
      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:129315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129318,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151702
      functionLinenumberEnd: 151726
      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:151704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151711,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151712,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151720,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151721,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:151723,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151724,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151788
      functionLinenumberEnd: 151806
      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:151798,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:151800,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151801,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:151805,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151741
      functionLinenumberEnd: 151770
      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:151757,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151765,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151658
      functionLinenumberEnd: 151694
      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:151660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151661,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151664,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151665,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:151665,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:151673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151681,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151686,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146966
      functionLinenumberEnd: 146968
      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:146967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146967,19'
          Dst:             clearSelect
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149632
      functionLinenumberEnd: 149658
      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:149636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149649,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149652,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149665
      functionLinenumberEnd: 149667
      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: 149456
      functionLinenumberEnd: 149602
      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:149478,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149484,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:149487,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149489,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149498,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149515,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149519,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149521,25'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:149522,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149526,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149528,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149530,26'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149544,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149546,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149556,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149557,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149562,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149565,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149567,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149569,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149571,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149574,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149575,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149576,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149579,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149582,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149588,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149589,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149594,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149595,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149598,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150326
      functionLinenumberEnd: 150636
      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:150364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150369,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150370,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150389,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150390,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150394,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:150395,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150398,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:150411,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:150416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150421,17'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:150434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150437,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150438,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150440,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150442,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150456,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150471,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:150472,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:150473,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:150476,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150480,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150482,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150486,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150493,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150494,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150496,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150496,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150501,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150502,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150503,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150505,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150506,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150507,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:150508,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150513,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150514,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150515,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150520,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150521,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150524,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:150529,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150530,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:150538,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150539,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:150543,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150551,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150552,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150553,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150555,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150556,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150566,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150567,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150568,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150569,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150574,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150575,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150576,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150577,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150587,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150589,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150590,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150595,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150596,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150598,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150600,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150601,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150605,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150606,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150607,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150611,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150612,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150613,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150615,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150616,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150620,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150625,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150625,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:150629,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:150634,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149360
      functionLinenumberEnd: 149374
      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:149363,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149371,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149372,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    multiSelectOrderByKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149386
      functionLinenumberEnd: 149412
      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:149388,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149390,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149399,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149401,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149404,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:149406,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149406,7'
          Dst:             __assert_fail
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150118
      functionLinenumberEnd: 150234
      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:150146,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150123,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150124,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150130,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150132,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150131,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150133,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150134,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150135,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150136,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150142,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150150,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150151,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150152,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150153,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150154,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150155,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150156,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150157,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150167,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150168,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150170,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150173,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150175,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150177,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150188,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150199,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150202,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150203,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150217,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150225,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150230,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150231,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150997
      functionLinenumberEnd: 151019
      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:151000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151008,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151013,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150970
      functionLinenumberEnd: 150978
      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:150972,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:150977,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125225
      functionLinenumberEnd: 125227
      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:125226,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150870
      functionLinenumberEnd: 150879
      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:150872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150878,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118689
      functionLinenumberEnd: 118694
      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: 118652
      functionLinenumberEnd: 118682
      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:118653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118665,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118666,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:118671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118672,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118675,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118676,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150858
      functionLinenumberEnd: 150866
      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:150864,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150901
      functionLinenumberEnd: 150919
      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:150907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150914,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150936
      functionLinenumberEnd: 150944
      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:150939,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:150942,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150924
      functionLinenumberEnd: 150930
      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: 175322
      functionLinenumberEnd: 175328
      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:175324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175325,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175277
      functionLinenumberEnd: 175302
      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:175283,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175285,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175291,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:175292,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:175298,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175245
      functionLinenumberEnd: 175266
      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:175249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175263,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175313
      functionLinenumberEnd: 175319
      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: 175128
      functionLinenumberEnd: 175210
      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:175152,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175161,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175176,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175183,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175185,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175189,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175191,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175211
      functionLinenumberEnd: 175222
      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:175218,5'
          Dst:             sqlite3WalkSelect
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154292
      functionLinenumberEnd: 154340
      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:154311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154314,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:154330,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154345
      functionLinenumberEnd: 154360
      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:154355,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124053
      functionLinenumberEnd: 124054
      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:124054,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127833
      functionLinenumberEnd: 127846
      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:127834,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127835,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127836,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127839,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135969
      functionLinenumberEnd: 136017
      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:135973,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135977,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:135988,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:135989,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135993,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:135993,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:136006,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136007,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136007,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136009,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136014,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127744
      functionLinenumberEnd: 127811
      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:127750,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127752,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127756,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127764,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:127766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127768,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:127779,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127793,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127798,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:127805,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127806,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127808,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127809,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127810,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127672
      functionLinenumberEnd: 127712
      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:127701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127709,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127711,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127578
      functionLinenumberEnd: 127589
      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:127580,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127585,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126160
      functionLinenumberEnd: 126170
      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:126166,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125049
      functionLinenumberEnd: 125063
      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:125051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125058,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:125060,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83973
      functionLinenumberEnd: 83974
      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: 126149
      functionLinenumberEnd: 126155
      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: 126635
      functionLinenumberEnd: 126654
      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:126637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126648,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126613
      functionLinenumberEnd: 126620
      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: 126597
      functionLinenumberEnd: 126607
      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:126603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126606,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126675
      functionLinenumberEnd: 126689
      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:126688,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114316
      functionLinenumberEnd: 114318
      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:114317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114318,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36248
      functionLinenumberEnd: 36257
      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: 126715
      functionLinenumberEnd: 126867
      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:126740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126743,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:126752,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:126754,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:126753,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126760,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126765,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126772,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126775,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126784,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126787,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126806,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:126819,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126820,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126829,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:126831,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126832,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126850,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126853,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:126855,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126866,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126961
      functionLinenumberEnd: 126970
      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:126968,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126583
      functionLinenumberEnd: 126592
      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:126591,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126473
      functionLinenumberEnd: 126545
      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:126481,10'
          Dst:             identLength
        - Src:             'sqlite3.c:126483,8'
          Dst:             identLength
        - Src:             'sqlite3.c:126494,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:126496,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:126499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126502,3'
          Dst:             identPut
        - Src:             'sqlite3.c:126515,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126520,5'
          Dst:             identPut
        - Src:             'sqlite3.c:126521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126532,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126533,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:126533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126541,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126542,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126424
      functionLinenumberEnd: 126429
      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: 126445
      functionLinenumberEnd: 126466
      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:126454,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183711
      functionLinenumberEnd: 183714
      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:183713,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183538
      functionLinenumberEnd: 183709
      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:183541,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126956
      functionLinenumberEnd: 126959
      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: 126551
      functionLinenumberEnd: 126578
      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:126557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126562,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126563,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125277
      functionLinenumberEnd: 125284
      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:125278,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125279,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:125280,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87612
      functionLinenumberEnd: 87664
      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:87625,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87654,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124464
      functionLinenumberEnd: 124475
      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:124467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124472,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137181
      functionLinenumberEnd: 137232
      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:137190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137213,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137214,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137215,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:137216,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89489
      functionLinenumberEnd: 89583
      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:89498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89532,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89552,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89553,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89554,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89555,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89557,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89560,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89561,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89562,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89563,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89577,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89579,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89582,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89413
      functionLinenumberEnd: 89425
      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:89414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89424,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89432
      functionLinenumberEnd: 89466
      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:89436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89449,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87545
      functionLinenumberEnd: 87586
      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:87560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87576,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180034
      functionLinenumberEnd: 180047
      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:180036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180041,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:180046,3'
          Dst:             yy_destructor
    - functionName:    parserStackRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177671
      functionLinenumberEnd: 177672
      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:177672,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:177672,39'
          Dst:             sqlite3_realloc
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183779
      functionLinenumberEnd: 183795
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          105
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3GetToken
        - sqlite3ParserFallback
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183783,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:183790,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183085
      functionLinenumberEnd: 183088
      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:183087,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55357
      functionLinenumberEnd: 55368
      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:55360,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55364,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55366,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93450
      functionLinenumberEnd: 93495
      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:93455,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93462,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93466,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93469,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93470,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93471,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93477,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93478,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93483,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93484,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93486,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93492,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93438
      functionLinenumberEnd: 93440
      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:93439,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78811
      functionLinenumberEnd: 78829
      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:78814,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78818,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78822,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78827,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78118
      functionLinenumberEnd: 78133
      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:78121,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78122,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78123,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78127,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78129,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78704
      functionLinenumberEnd: 78709
      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: 86082
      functionLinenumberEnd: 86102
      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:86086,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86091,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86092,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86099,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37274
      functionLinenumberEnd: 37301
      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:37280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37293,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:37294,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90966
      functionLinenumberEnd: 91053
      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:90967,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91029,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90914
      functionLinenumberEnd: 90944
      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:90937,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90937,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77344
      functionLinenumberEnd: 77345
      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: 77870
      functionLinenumberEnd: 77871
      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:77871,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86060
      functionLinenumberEnd: 86077
      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:86063,7'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86064,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86066,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86067,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86073,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77420
      functionLinenumberEnd: 77423
      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:77421,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77422,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77834
      functionLinenumberEnd: 77852
      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:77836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77838,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77839,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77848,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73019
      functionLinenumberEnd: 73021
      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:73020,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73020,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77984
      functionLinenumberEnd: 78061
      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:77988,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77997,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77999,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78011,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78014,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:78016,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78040,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78052,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78053,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78055,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78070
      functionLinenumberEnd: 78082
      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:78075,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78079,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78080,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77884
      functionLinenumberEnd: 77911
      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:77886,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77891,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77899,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77904,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77905,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74846
      functionLinenumberEnd: 74875
      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:74850,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74852,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74854,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74856,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74861,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74863,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74864,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74866,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74872,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74872,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78757
      functionLinenumberEnd: 78810
      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:78762,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78765,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78780,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78782,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78787,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78787,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78789,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78796,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78800,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78808,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73362
      functionLinenumberEnd: 73386
      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:73365,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73371,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73374,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73377,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73379,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77943
      functionLinenumberEnd: 77961
      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:77945,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77949,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:77960,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77921
      functionLinenumberEnd: 77930
      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:77924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77926,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77928,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77928,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73332
      functionLinenumberEnd: 73353
      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:73338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73339,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73340,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73341,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73343,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73345,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73347,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73350,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91063
      functionLinenumberEnd: 91074
      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:91068,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91085
      functionLinenumberEnd: 91124
      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:91095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91096,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91102,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91108,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91109,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91118,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91122,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78470
      functionLinenumberEnd: 78694
      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:78474,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78475,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78483,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78504,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78508,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78515,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78520,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78527,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78607,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78610,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78612,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78616,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78620,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78623,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78624,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78635,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78639,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78656,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78658,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78670,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78676,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78680,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78681,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78692,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78240
      functionLinenumberEnd: 78376
      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:78243,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78244,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78258,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78258,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78268,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78270,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78285,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78288,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78325,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78329,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78337,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78364,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78366,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78369,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78374,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78168
      functionLinenumberEnd: 78174
      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: 91975
      functionLinenumberEnd: 92020
      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:91989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92012,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78430
      functionLinenumberEnd: 78438
      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:78432,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78399
      functionLinenumberEnd: 78423
      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: 91796
      functionLinenumberEnd: 91797
      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:91797,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91576
      functionLinenumberEnd: 91792
      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:91595,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91598,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91605,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91611,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91635,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91636,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91638,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91661,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91668,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91671,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91672,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91679,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91692,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91699,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91704,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91713,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91722,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91725,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91732,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91743,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91761,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91769,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91771,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91773,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91786,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91786,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90827
      functionLinenumberEnd: 90835
      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:90831,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90948
      functionLinenumberEnd: 90961
      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: 91517
      functionLinenumberEnd: 91549
      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:91520,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91519,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91142
      functionLinenumberEnd: 91244
      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:91168,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91179,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91188,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91192,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91204,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91205,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91209,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91230,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37307
      functionLinenumberEnd: 37310
      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:37309,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91813
      functionLinenumberEnd: 91897
      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:91824,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91822,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91872,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91875,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91887,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91895,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91895,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91908
      functionLinenumberEnd: 91968
      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:91913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91916,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91922,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91936,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91940,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:91950,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91963,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91963,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91262
      functionLinenumberEnd: 91278
      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:91270,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91274,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91277,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189645
      functionLinenumberEnd: 189648
      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:189646,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159830
      functionLinenumberEnd: 159838
      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:159833,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:159834,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:159835,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:159837,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186941
      functionLinenumberEnd: 186974
      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:186950,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186952,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:186954,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:186962,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186968,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186972,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:186973,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85748
      functionLinenumberEnd: 85756
      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:85749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85750,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85737
      functionLinenumberEnd: 85737
      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: 94068
      functionLinenumberEnd: 94105
      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:94070,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94071,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94073,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94075,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94075,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94076,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94077,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94079,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94082,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94083,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94087,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94100,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92478
      functionLinenumberEnd: 92485
      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:92480,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92483,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92470
      functionLinenumberEnd: 92477
      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:92472,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146673
      functionLinenumberEnd: 146726
      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:146686,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:146687,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:146707,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:146708,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:146710,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146719,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:146720,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:146722,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146723,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146724,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35801
      functionLinenumberEnd: 35814
      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:35805,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:35806,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:35808,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35813,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35823
      functionLinenumberEnd: 35837
      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: 95112
      functionLinenumberEnd: 95226
      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:95126,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95131,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95133,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95136,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95136,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95139,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95141,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95147,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95148,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95153,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95159,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95160,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95167,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95169,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95171,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95179,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95180,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95194,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95201,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95204,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95208,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95214,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95216,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95225,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95226,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95066
      functionLinenumberEnd: 95082
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3GetToken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95073,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95074,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94355
      functionLinenumberEnd: 94358
      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:94357,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63635
      functionLinenumberEnd: 63649
      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:63638,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63639,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63643,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94117
      functionLinenumberEnd: 94144
      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:94122,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94127,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94132,16'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94136,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94137,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94140,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187506
      functionLinenumberEnd: 187529
      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:187511,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187519,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83762
      functionLinenumberEnd: 83774
      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:83766,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83770,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83772,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66465
      functionLinenumberEnd: 66487
      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:66477,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66480,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62506
      functionLinenumberEnd: 62508
      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:62507,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56952
      functionLinenumberEnd: 56955
      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:56953,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186117
      functionLinenumberEnd: 186173
      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:186123,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:186124,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186126,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186132,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:186141,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:186146,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:186147,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186149,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186165,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186171,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186072
      functionLinenumberEnd: 186097
      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:186076,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186082,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186089,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186092,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:186093,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186103
      functionLinenumberEnd: 186112
      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:186105,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186109,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186226
      functionLinenumberEnd: 186337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          412
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - connectionIsBusy
        - functionDestroy
        - sqlite3BtreeClose
        - sqlite3CloseExtensions
        - sqlite3CloseSavepoints
        - sqlite3CollapseDatabaseArray
        - sqlite3DbFree
        - sqlite3Error
        - sqlite3HashClear
        - sqlite3LookasideUsed
        - sqlite3RollbackAll
        - sqlite3SchemaClear
        - sqlite3ValueFree
        - sqlite3VtabEponymousTableClear
        - sqlite3VtabModuleUnref
        - sqlite3VtabUnlockList
        - sqlite3_free
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186234,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:186235,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186249,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:186252,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:186258,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:186267,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:186268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186270,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:186273,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:186274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186286,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:186288,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186292,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:186301,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186303,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:186307,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:186308,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:186310,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:186313,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:186314,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:186315,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:186325,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186329,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186331,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:186332,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186334,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186336,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141722
      functionLinenumberEnd: 141729
      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:141724,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:141724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141726,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141728,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160009
      functionLinenumberEnd: 160024
      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:160012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160013,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160014,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160020,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104698
      functionLinenumberEnd: 104759
      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:104706,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104715,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:104717,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:104722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104728,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104732,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104736,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:104738,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:104745,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104748,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104751,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:104751,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104756,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96165
      functionLinenumberEnd: 104639
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5241
      ICount:          31533
      EdgeCount:       6336
      CyclomaticComplexity: 1097
      functionsReached:
        - __assert_fail
        - allocateCursor
        - applyAffinity
        - applyNumericAffinity
        - checkSavepointCount
        - filterHash
        - numericType
        - out2Prerelease
        - printf
        - registerTrace
        - sqlite3AddInt64
        - sqlite3AnalysisLoad
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeBeginStmt
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClearCursor
        - sqlite3BtreeClearTable
        - sqlite3BtreeClearTableOfCursor
        - sqlite3BtreeClose
        - sqlite3BtreeClosesWithCursor
        - sqlite3BtreeCount
        - sqlite3BtreeCreateTable
        - sqlite3BtreeCursor
        - sqlite3BtreeCursorHasHint
        - sqlite3BtreeCursorHasMoved
        - sqlite3BtreeCursorHintFlags
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeCursorPin
        - sqlite3BtreeCursorUnpin
        - sqlite3BtreeDelete
        - sqlite3BtreeDropTable
        - sqlite3BtreeEof
        - sqlite3BtreeFakeValidCursor
        - sqlite3BtreeFirst
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeIncrVacuum
        - sqlite3BtreeIndexMoveto
        - sqlite3BtreeInsert
        - sqlite3BtreeIntegerKey
        - sqlite3BtreeIntegrityCheck
        - sqlite3BtreeIsEmpty
        - sqlite3BtreeLast
        - sqlite3BtreeLastPage
        - sqlite3BtreeLockTable
        - sqlite3BtreeMaxPageCount
        - sqlite3BtreeNext
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreePayloadFetch
        - sqlite3BtreePayloadSize
        - sqlite3BtreePrevious
        - sqlite3BtreeRowCountEst
        - sqlite3BtreeSavepoint
        - sqlite3BtreeSetVersion
        - sqlite3BtreeTableMoveto
        - sqlite3BtreeTransferRow
        - sqlite3BtreeTripAllCursors
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3Checkpoint
        - sqlite3CloseSavepoints
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DebugPrintf
        - sqlite3EndBenignMalloc
        - sqlite3ErrStr
        - sqlite3ExpirePreparedStatements
        - sqlite3FaultSim
        - sqlite3FkClearTriggerCache
        - sqlite3GetVarint32
        - sqlite3InitCallback
        - sqlite3InitOne
        - sqlite3IntFloatCompare
        - sqlite3IsNaN
        - sqlite3JournalModename
        - sqlite3LogEst
        - sqlite3MPrintf
        - sqlite3MemCompare
        - sqlite3MulInt64
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3PagerCloseWal
        - sqlite3PagerFilename
        - sqlite3PagerGetJournalMode
        - sqlite3PagerOkToChangeJournalMode
        - sqlite3PagerSetJournalMode
        - sqlite3PagerWalSupported
        - sqlite3PutVarint
        - sqlite3ReportError
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3RollbackAll
        - sqlite3RootPageMoved
        - sqlite3RowSetInsert
        - sqlite3RowSetNext
        - sqlite3RowSetTest
        - sqlite3RunVacuum
        - sqlite3SchemaClear
        - sqlite3SchemaMutexHeld
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3SubInt64
        - sqlite3SystemError
        - sqlite3UnlinkAndDeleteIndex
        - sqlite3UnlinkAndDeleteTable
        - sqlite3UnlinkAndDeleteTrigger
        - sqlite3ValueText
        - sqlite3VarintLen
        - sqlite3VdbeAllocUnpackedRecord
        - sqlite3VdbeAssertAbortable
        - sqlite3VdbeBooleanValue
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeCheckFkDeferred
        - sqlite3VdbeCheckFkImmediate
        - sqlite3VdbeCheckMemInvariants
        - sqlite3VdbeCursorRestore
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeEnter
        - sqlite3VdbeError
        - sqlite3VdbeExpandSql
        - sqlite3VdbeFinishMoveto
        - sqlite3VdbeFrameRestore
        - sqlite3VdbeFreeCursor
        - sqlite3VdbeHalt
        - sqlite3VdbeHandleMovedCursor
        - sqlite3VdbeIdxKeyCompare
        - sqlite3VdbeIdxRowid
        - sqlite3VdbeIncrWriteCounter
        - sqlite3VdbeIntValue
        - sqlite3VdbeLeave
        - sqlite3VdbeLogAbort
        - sqlite3VdbeMemAboutToChange
        - sqlite3VdbeMemAggValue
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemCopy
        - sqlite3VdbeMemExpandBlob
        - sqlite3VdbeMemFinalize
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemGrow
        - sqlite3VdbeMemInit
        - sqlite3VdbeMemIntegerify
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemMove
        - sqlite3VdbeMemRealify
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemReleaseMalloc
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetPointer
        - sqlite3VdbeMemSetRowSet
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetZeroBlob
        - sqlite3VdbeMemShallowCopy
        - sqlite3VdbeMemStringify
        - sqlite3VdbeMemTooBig
        - sqlite3VdbeOneByteSerialTypeLen
        - sqlite3VdbePrintOp
        - sqlite3VdbePrintSql
        - sqlite3VdbeRealValue
        - sqlite3VdbeRecordCompareWithSkip
        - sqlite3VdbeRecordUnpack
        - sqlite3VdbeRegisterDump
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3VdbeSetChanges
        - sqlite3VdbeSorterCompare
        - sqlite3VdbeSorterInit
        - sqlite3VdbeSorterNext
        - sqlite3VdbeSorterReset
        - sqlite3VdbeSorterRewind
        - sqlite3VdbeSorterRowkey
        - sqlite3VdbeSorterWrite
        - sqlite3VdbeValueListFree
        - sqlite3VtabBegin
        - sqlite3VtabCallCreate
        - sqlite3VtabCallDestroy
        - sqlite3VtabImportErrmsg
        - sqlite3VtabLock
        - sqlite3VtabSavepoint
        - sqlite3VtabUnlock
        - sqlite3WritableSchema
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - sqlite3_strlike
        - sqlite3_value_text
        - sqlite3_value_type
        - strncmp
        - test_trace_breakpoint
        - vdbeColumnFromOverflow
        - vdbeMemTypeName
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:96331,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97229,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97257,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98653,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99060,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96196,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96222,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96228,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96230,7'
          Dst:             printf
        - Src:             'sqlite3.c:96232,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96238,22'
          Dst:             printf
        - Src:             'sqlite3.c:96239,11'
          Dst:             printf
        - Src:             'sqlite3.c:96244,44'
          Dst:             printf
        - Src:             'sqlite3.c:96246,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96272,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96273,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96295,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96296,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96298,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96298,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96299,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96302,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96303,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96304,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96305,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96306,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96309,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96310,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96311,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96312,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96312,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96313,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96316,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96317,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96318,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96321,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96322,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96323,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96440,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96443,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96474,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96553,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96569,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96615,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96631,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96632,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96653,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96654,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96662,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96664,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96667,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96669,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96671,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96689,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96701,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96715,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96717,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96733,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96734,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96738,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96741,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96747,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96777,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96832,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96842,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96843,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96875,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96877,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:96878,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96880,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96897,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:96901,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96935,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96936,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:96942,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96948,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96949,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96977,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96978,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96979,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96986,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97011,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97032,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97048,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97076,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97122,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97126,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97129,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97134,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97137,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97148,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97230,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97231,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97232,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97251,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97252,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97255,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97256,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97268,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97269,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97280,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97290,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97312,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97360,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97363,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97364,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97409,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97410,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97425,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97456,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97457,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97487,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97488,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97490,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97493,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97669,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97670,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97674,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97684,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97687,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97695,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97701,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97753,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97849,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97850,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97854,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97916,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97917,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97960,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97959,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97975,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97975,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97977,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97992,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97995,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98052,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98066,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98165,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98190,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98192,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98226,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98330,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98335,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98336,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98343,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98349,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98351,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98352,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98358,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98359,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98360,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98368,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98411,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98412,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98428,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98445,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98447,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98449,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98466,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98473,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98484,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98486,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98488,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98503,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98504,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98506,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98514,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98526,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98545,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98560,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98562,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98574,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98582,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98651,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98669,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98698,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98706,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98705,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98732,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98751,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98830,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98838,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98843,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98902,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98971,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98978,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98996,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98998,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99017,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99035,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99059,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99080,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99085,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99087,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99088,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99100,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99122,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99125,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99128,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99159,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99167,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99170,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99178,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99184,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99213,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99219,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99225,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99236,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99240,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99258,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99264,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99268,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99274,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99275,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99286,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99295,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99297,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99302,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99308,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99344,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99350,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99354,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99359,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99365,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99373,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99445,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99461,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99463,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99468,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99470,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99490,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99491,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99506,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99545,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99546,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99569,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99576,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99578,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99583,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99591,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99698,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99728,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99738,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99761,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99770,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99783,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:99802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99805,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99816,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99882,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99889,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:99891,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99894,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:99898,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99906,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99907,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:99910,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99911,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99912,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99913,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99919,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99927,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99927,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99928,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:99931,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99931,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99955,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99960,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:99974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100005,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100014,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:100015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100026,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100175,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100184,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100186,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100199,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100204,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100229,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100240,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100248,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100276,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100277,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100282,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100294,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100297,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100313,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100326,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100443,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100446,8'
          Dst:             printf
        - Src:             'sqlite3.c:100452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100462,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100468,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100475,9'
          Dst:             printf
        - Src:             'sqlite3.c:100486,9'
          Dst:             printf
        - Src:             'sqlite3.c:100496,9'
          Dst:             printf
        - Src:             'sqlite3.c:100504,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100542,7'
          Dst:             printf
        - Src:             'sqlite3.c:100549,7'
          Dst:             printf
        - Src:             'sqlite3.c:100566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100672,5'
          Dst:             printf
        - Src:             'sqlite3.c:100692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100709,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100713,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100716,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100721,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100724,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100726,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100728,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100729,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:100830,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:100839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100853,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100864,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:100882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100885,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100918,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100952,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100959,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:100959,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100960,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:100972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100976,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100980,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100982,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:100984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100986,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100987,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101008,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:101010,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101084,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101085,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101090,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101133,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101175,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101233,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101239,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101244,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101260,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101303,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101312,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101329,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101360,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101385,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101426,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101428,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:101433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101446,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101448,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101453,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101455,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101457,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101477,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101494,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101500,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101506,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101529,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101534,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101540,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101589,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101593,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101627,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101632,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101634,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101706,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101711,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101743,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:101808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101809,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:101813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101824,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101840,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101893,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101901,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101907,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101929,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101935,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101937,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:101963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101969,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101976,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101979,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101981,25'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:101982,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:101985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102036,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102045,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102060,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102066,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102071,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102088,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102169,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102182,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102183,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102187,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102190,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102191,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102193,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102194,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102243,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102246,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102256,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102262,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102264,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102292,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102296,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102301,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102324,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102328,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102347,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102348,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102356,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102383,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102400,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102408,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102409,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102437,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102449,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102451,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102462,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102463,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102467,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102474,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102474,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102480,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102482,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102487,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102505,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102520,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102521,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102534,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102535,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102548,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102549,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102595,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102597,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102601,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102605,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102605,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102608,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102626,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102628,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102629,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102645,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102647,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102650,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102656,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102697,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102699,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102703,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102708,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102766,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102787,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:102791,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:102819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102874,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102877,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:102949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102950,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102952,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103003,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103007,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103116,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103121,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103172,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103189,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103189,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103195,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103198,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103243,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103244,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103249,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103253,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103253,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103256,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103258,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103288,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103295,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103322,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103336,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103337,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103339,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103340,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103343,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103349,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103350,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103360,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103373,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103375,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103380,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103386,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103388,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103395,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103398,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103399,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103401,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103419,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103440,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103470,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103488,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103503,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103530,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103534,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103556,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103557,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103579,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103581,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103584,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103586,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103600,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103632,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103638,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103645,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103675,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103688,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103692,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103694,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103698,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103698,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103720,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:103724,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103726,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:103726,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:103768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103769,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103788,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103824,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103826,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103841,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103848,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103850,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103850,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103853,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103854,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103892,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103923,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103928,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103932,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103981,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103983,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103997,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104004,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104030,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104031,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104050,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104054,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104057,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104129,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104133,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104143,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104143,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104146,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104154,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104156,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104182,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104184,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104221,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104226,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104228,5'
          Dst:             printf
        - Src:             'sqlite3.c:104253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104257,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104262,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104264,5'
          Dst:             printf
        - Src:             'sqlite3.c:104320,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104332,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104334,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104338,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104340,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104359,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104410,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104525,19'
          Dst:             printf
        - Src:             'sqlite3.c:104527,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104530,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104536,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104548,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104550,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104562,5'
          Dst:             printf
        - Src:             'sqlite3.c:104566,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104566,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104569,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104571,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104572,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104573,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104579,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104610,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104612,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104621,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104628,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104629,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104630,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104637,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83920
      functionLinenumberEnd: 83923
      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: 89340
      functionLinenumberEnd: 89352
      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:89351,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95462
      functionLinenumberEnd: 95469
      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:95468,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95925
      functionLinenumberEnd: 95934
      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:95926,3'
          Dst:             printf
        - Src:             'sqlite3.c:95927,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95930,5'
          Dst:             printf
        - Src:             'sqlite3.c:95932,3'
          Dst:             printf
        - Src:             'sqlite3.c:95933,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85829
      functionLinenumberEnd: 85858
      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:85837,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85847,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87688
      functionLinenumberEnd: 87690
      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:87689,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96122
      functionLinenumberEnd: 96143
      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:96129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96134,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96141,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95989
      functionLinenumberEnd: 96001
      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:95991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95994,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:95996,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37491
      functionLinenumberEnd: 37511
      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: 95815
      functionLinenumberEnd: 95829
      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:95816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95827,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85462
      functionLinenumberEnd: 85467
      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:85466,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90640
      functionLinenumberEnd: 90657
      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:90645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90648,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90650,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73405
      functionLinenumberEnd: 73410
      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:73406,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73406,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90666
      functionLinenumberEnd: 90674
      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:90668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90670,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90671,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90836
      functionLinenumberEnd: 90838
      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:90837,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96044
      functionLinenumberEnd: 96112
      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:96048,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96065,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96074,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96076,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96077,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96079,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96087,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96092,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96094,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96094,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96098,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96098,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96102,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96104,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96148
      functionLinenumberEnd: 96156
      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:96156,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37083
      functionLinenumberEnd: 37094
      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:37093,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78717
      functionLinenumberEnd: 78735
      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:78721,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78722,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78728,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82931
      functionLinenumberEnd: 82994
      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:82935,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82972,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82974,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:82986,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82986,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:82988,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82988,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95971
      functionLinenumberEnd: 95976
      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:95975,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77025
      functionLinenumberEnd: 77041
      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:77028,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77039,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77040,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87672
      functionLinenumberEnd: 87680
      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: 82899
      functionLinenumberEnd: 82920
      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:82903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82904,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82908,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82910,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82914,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82919,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135938
      functionLinenumberEnd: 135950
      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:135946,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:135947,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95577
      functionLinenumberEnd: 95640
      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:95601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95602,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95606,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95619,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95621,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95637,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77213
      functionLinenumberEnd: 77219
      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:77215,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77217,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73486
      functionLinenumberEnd: 73489
      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:73487,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82705
      functionLinenumberEnd: 82723
      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:82708,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82711,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82718,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82720,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82722,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82626
      functionLinenumberEnd: 82631
      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:82628,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82629,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82630,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77242
      functionLinenumberEnd: 77249
      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: 106121
      functionLinenumberEnd: 106224
      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:106137,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106161,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106164,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106178,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106179,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106180,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106190,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106209,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106211,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106212,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73418
      functionLinenumberEnd: 73421
      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: 89589
      functionLinenumberEnd: 89591
      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:89590,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83966
      functionLinenumberEnd: 83967
      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: 78199
      functionLinenumberEnd: 78210
      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:78200,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78201,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78205,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78209,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78903
      functionLinenumberEnd: 78917
      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:78904,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78913,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77348
      functionLinenumberEnd: 77350
      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:77349,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92114
      functionLinenumberEnd: 92138
      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:92120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92122,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92123,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92128,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92130,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92131,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92135,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92136,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81841
      functionLinenumberEnd: 82137
      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:81851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81866,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81874,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81884,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81888,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81892,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81906,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81914,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81932,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81940,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:81950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81965,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:81967,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:81978,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81982,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81984,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81997,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81999,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82022,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82023,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82024,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82028,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82039,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82041,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82049,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82066,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82069,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82074,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82083,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82110,10'
          Dst:             balance
        - Src:             'sqlite3.c:82119,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82121,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82122,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82133,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82154
      functionLinenumberEnd: 82249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          567
      EdgeCount:       102
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - allocateBtreePage
        - btreePayloadToLocal
        - corruptPageError
        - getCellInfo
        - ptrmapPut
        - releasePage
        - sqlite3Get4byte
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3Put4byte
        - sqlite3PutVarint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82161,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82165,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82167,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82171,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82187,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82196,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82198,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82204,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82214,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82216,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82218,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82219,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82226,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82229,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82230,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82232,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82234,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82238,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82245,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82246,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82268
      functionLinenumberEnd: 82468
      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:82279,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82283,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82284,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82288,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82292,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82301,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82304,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82305,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82308,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82336,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82351,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82359,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82366,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82372,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82374,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82375,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82390,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82399,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82404,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82406,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82408,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82434,10'
          Dst:             balance
        - Src:             'sqlite3.c:82437,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82440,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82443,10'
          Dst:             balance
        - Src:             'sqlite3.c:82448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82459,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82461,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107948
      functionLinenumberEnd: 107977
      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:107955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107960,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107961,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107966,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107967,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107975,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107910
      functionLinenumberEnd: 107925
      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:107914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107916,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107917,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:107918,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90681
      functionLinenumberEnd: 90687
      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:90682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90683,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90684,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107793
      functionLinenumberEnd: 107836
      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:107797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107807,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107819,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107822,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107830,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78141
      functionLinenumberEnd: 78158
      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:78144,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78145,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78150,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107845
      functionLinenumberEnd: 107876
      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:107849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107858,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107866,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107873,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106981
      functionLinenumberEnd: 107083
      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:106990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106992,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107020,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107027,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:107031,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107056,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:107057,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107071,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107073,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92030
      functionLinenumberEnd: 92096
      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:92043,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92044,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92048,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92049,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92055,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92066,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92085,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92087,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92094,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92095,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82840
      functionLinenumberEnd: 82845
      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:82842,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82843,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82844,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127612
      functionLinenumberEnd: 127633
      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:127617,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127617,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82731
      functionLinenumberEnd: 82732
      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:82732,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125234
      functionLinenumberEnd: 125247
      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:125238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125241,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125244,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125245,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124927
      functionLinenumberEnd: 124950
      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:124931,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124933,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:124934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124942,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124943,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124947,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156756
      functionLinenumberEnd: 156779
      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:156760,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156762,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:156763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156765,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156776,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83577
      functionLinenumberEnd: 83715
      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:83587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83597,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83599,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83605,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83607,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83613,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83615,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83618,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83620,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83625,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83631,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83632,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83631,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83644,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83646,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83651,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83652,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83666,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83670,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83672,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83688,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83689,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83690,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83692,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83693,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83694,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83703,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83704,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83707,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83710,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83713,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83714,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85790
      functionLinenumberEnd: 85802
      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:85793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85794,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85795,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85796,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58490
      functionLinenumberEnd: 58513
      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:58495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58497,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58688
      functionLinenumberEnd: 58712
      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:58689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58695,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58706,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58722
      functionLinenumberEnd: 58782
      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:58726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58737,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58742,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58746,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58748,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58752,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58756,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85309
      functionLinenumberEnd: 85323
      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:85311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85315,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85317,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66409
      functionLinenumberEnd: 66414
      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:66410,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66412,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66619
      functionLinenumberEnd: 66654
      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:66622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66630,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66632,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66637,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66645,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66647,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66650,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66651,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66310
      functionLinenumberEnd: 66394
      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:66314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66364,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66366,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66370,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66372,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66375,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66376,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66379,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66382,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66384,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66386,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66389,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83931
      functionLinenumberEnd: 83959
      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:83935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83943,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83947,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83949,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159463
      functionLinenumberEnd: 159732
      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:159485,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159489,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159494,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:159495,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159498,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:159522,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159522,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:159538,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:159539,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159541,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159546,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:159546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159549,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159549,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:159551,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:159553,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159563,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:159565,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:159566,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:159566,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:159567,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:159573,8'
          Dst:             execSql
        - Src:             'sqlite3.c:159575,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:159579,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159579,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:159586,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:159586,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159587,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159590,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:159596,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:159595,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:159603,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159610,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159622,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159638,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159671,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:159671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159672,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:159672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159678,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:159679,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:159680,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159684,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:159687,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:159691,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:159691,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:159696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159698,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:159699,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:159699,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159710,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159722,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:159729,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76603
      functionLinenumberEnd: 76633
      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:76607,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76612,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76613,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76614,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76617,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76619,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76621,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76622,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76625,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76626,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76632,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77370
      functionLinenumberEnd: 77373
      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:77371,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77374
      functionLinenumberEnd: 77377
      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:77375,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83842
      functionLinenumberEnd: 83857
      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:83844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83850,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83851,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83853,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83855,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160779
      functionLinenumberEnd: 160822
      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:160808,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:160813,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160507
      functionLinenumberEnd: 160540
      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:160513,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:160514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160518,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:160525,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160528,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160533,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160533,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160534,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:160536,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160536,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160663
      functionLinenumberEnd: 160697
      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:160667,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:160668,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160680,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160683,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160691,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160693,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75617
      functionLinenumberEnd: 75622
      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:75619,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75620,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75621,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96007
      functionLinenumberEnd: 96025
      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:96011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96017,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95947
      functionLinenumberEnd: 95950
      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:95949,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62796
      functionLinenumberEnd: 62805
      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:62800,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160470
      functionLinenumberEnd: 160487
      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:160478,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160480,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160493
      functionLinenumberEnd: 160497
      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:160496,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72867
      functionLinenumberEnd: 72921
      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:72874,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72887,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72901,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72903,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159377
      functionLinenumberEnd: 159388
      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:159382,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:159385,8'
          Dst:             execSql
        - Src:             'sqlite3.c:159386,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75602
      functionLinenumberEnd: 75608
      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:75604,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75606,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75607,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159347
      functionLinenumberEnd: 159376
      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:159352,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:159354,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:159355,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:159356,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:159356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159363,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:159363,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:159365,12'
          Dst:             execSql
        - Src:             'sqlite3.c:159369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159372,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:159372,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159374,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84731
      functionLinenumberEnd: 84778
      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:84735,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84736,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84738,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84739,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84739,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84741,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84741,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84742,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84764,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84767,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84771,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84771,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84774,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84776,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84777,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66444
      functionLinenumberEnd: 66447
      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:66445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66446,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58556
      functionLinenumberEnd: 58576
      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:58565,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58574,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58656
      functionLinenumberEnd: 58672
      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:58661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58670,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58589
      functionLinenumberEnd: 58604
      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:58590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58593,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58599,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58603,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58524
      functionLinenumberEnd: 58549
      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:58529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58532,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58465
      functionLinenumberEnd: 58482
      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:58466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58471,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58623
      functionLinenumberEnd: 58650
      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:58634,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58643,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58410
      functionLinenumberEnd: 58424
      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:58411,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58413,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83008
      functionLinenumberEnd: 83012
      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: 83084
      functionLinenumberEnd: 83088
      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:83085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83086,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83152
      functionLinenumberEnd: 83211
      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:83159,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83161,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83162,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83165,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83167,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83170,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83174,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83179,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83182,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83185,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83197,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83198,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83202,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83203,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83206,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83047
      functionLinenumberEnd: 83066
      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:83049,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83055,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83058,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83061,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83064,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83123
      functionLinenumberEnd: 83140
      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:83128,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83130,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83131,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83136,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83287
      functionLinenumberEnd: 83542
      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:83316,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83321,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83324,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83325,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83335,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83337,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83341,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83343,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83370,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83374,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83377,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83397,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83405,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83413,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83425,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83428,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83431,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83436,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83439,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83442,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83445,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83450,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83469,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83485,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83512,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83514,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83529,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83537,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85732
      functionLinenumberEnd: 85734
      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:85733,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83075
      functionLinenumberEnd: 83078
      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:83076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83077,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83018
      functionLinenumberEnd: 83038
      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:83027,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83099
      functionLinenumberEnd: 83110
      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:83101,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83104,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83105,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83108,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74557
      functionLinenumberEnd: 74633
      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:74567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74569,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74570,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74571,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74572,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74598,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74603,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74613,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74617,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74629,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83236
      functionLinenumberEnd: 83247
      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:83238,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83248
      functionLinenumberEnd: 83265
      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: 82755
      functionLinenumberEnd: 82839
      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:82760,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82763,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82764,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82767,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82769,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82771,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82783,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82789,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82790,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82800,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82801,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82805,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82806,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82811,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82812,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82813,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82827,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82832,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82834,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82835,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79397
      functionLinenumberEnd: 79401
      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:79399,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79263
      functionLinenumberEnd: 79396
      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:79271,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79276,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79280,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79282,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79286,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79288,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79289,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79295,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79296,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79307,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79321,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79322,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79323,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79326,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79331,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79334,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79357,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79359,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79360,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79362,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79364,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79377,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79380,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79384,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79385,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79386,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79393,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79394,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63196
      functionLinenumberEnd: 63198
      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:63197,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74816
      functionLinenumberEnd: 74824
      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:74818,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74819,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74821,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65232
      functionLinenumberEnd: 65242
      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: 73117
      functionLinenumberEnd: 73129
      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:73120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73121,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73123,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73126,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73127,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56627
      functionLinenumberEnd: 56632
      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:56628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56629,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56629,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106908
      functionLinenumberEnd: 106973
      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:106934,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106942,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:106948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106961,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106963,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106964,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106967,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106967,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106759
      functionLinenumberEnd: 106813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          313
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3VarintLen
        - sqlite3_free
        - vdbePmaWriteBlob
        - vdbePmaWriteVarint
        - vdbePmaWriterFinish
        - vdbePmaWriterInit
        - vdbeSorterExtendFile
        - vdbeSorterOpenTempFile
        - vdbeSorterSort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106767,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106776,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:106777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106784,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:106789,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:106796,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106799,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106802,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106803,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106804,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106807,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:106811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106812,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106894
      functionLinenumberEnd: 106900
      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:106897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106898,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106335
      functionLinenumberEnd: 106337
      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:106336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106337,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35050
      functionLinenumberEnd: 35080
      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:35054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35060,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35061,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35069,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35072,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: 106512
      functionLinenumberEnd: 106528
      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:106514,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106515,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106522,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106524,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106489
      functionLinenumberEnd: 106498
      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:106493,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106494,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106495,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106496,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106605
      functionLinenumberEnd: 106655
      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:106611,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106615,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106624,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106624,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106633,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106647,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106651,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106665
      functionLinenumberEnd: 106676
      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:106667,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106669,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106738
      functionLinenumberEnd: 106743
      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:106741,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:106742,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106682
      functionLinenumberEnd: 106705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          194
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3OsWrite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106693,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106701,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106717
      functionLinenumberEnd: 106731
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3OsWrite
        - sqlite3_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106719,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106720,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106728,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106535
      functionLinenumberEnd: 106543
      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:106537,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106538,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106591
      functionLinenumberEnd: 106598
      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: 106553
      functionLinenumberEnd: 106584
      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:106558,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106038
      functionLinenumberEnd: 106095
      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:106047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106086,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106091,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105995
      functionLinenumberEnd: 106026
      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:106005,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106006,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106007,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:106014,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106020,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105976
      functionLinenumberEnd: 105982
      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:105979,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105982,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105949
      functionLinenumberEnd: 105955
      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:105952,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105955,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105864
      functionLinenumberEnd: 105900
      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:105873,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:105875,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105884,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:105891,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105895,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106826
      functionLinenumberEnd: 106887
      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:106832,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107166
      functionLinenumberEnd: 107196
      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:107171,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107183,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107189,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105822
      functionLinenumberEnd: 105858
      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:105825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105827,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:105829,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105836,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:105841,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:105842,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105850,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105767
      functionLinenumberEnd: 105789
      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:105771,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105775,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105780,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105784,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105676
      functionLinenumberEnd: 105761
      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:105686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105705,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105728,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:105729,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105749,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105752,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105800
      functionLinenumberEnd: 105809
      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:105805,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107142
      functionLinenumberEnd: 107145
      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:107144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107145,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107145,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107090
      functionLinenumberEnd: 107124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          177
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3VarintLen
        - vdbeMergeEngineStep
        - vdbePmaWriteBlob
        - vdbePmaWriteVarint
        - vdbePmaWriterFinish
        - vdbePmaWriterInit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107102,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107112,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107115,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107116,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107118,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107121,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107132
      functionLinenumberEnd: 107136
      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:107134,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107711
      functionLinenumberEnd: 107784
      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:107718,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107724,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:107727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107732,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107734,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107736,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107739,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107741,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107745,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107746,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107760,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107764,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107770,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:107775,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107782,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107635
      functionLinenumberEnd: 107699
      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:107644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107646,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107647,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107656,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107660,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107664,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107665,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107671,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107673,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107681,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107685,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107689,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107695,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107209
      functionLinenumberEnd: 107223
      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:107212,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107212,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107219,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107220,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107222,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107230
      functionLinenumberEnd: 107233
      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: 107489
      functionLinenumberEnd: 107504
      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:107494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107497,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107497,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107501,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107401
      functionLinenumberEnd: 107460
      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:107410,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107419,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107421,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107427,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107428,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107452,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107457,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107329
      functionLinenumberEnd: 107366
      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:107336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107355,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107357,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107363,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107246
      functionLinenumberEnd: 107286
      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:107253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107274,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107468
      functionLinenumberEnd: 107474
      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:107470,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106374
      functionLinenumberEnd: 106391
      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:106379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106384,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106384,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107558
      functionLinenumberEnd: 107565
      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: 107524
      functionLinenumberEnd: 107545
      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:107530,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107531,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107536,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107541,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107582
      functionLinenumberEnd: 107618
      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:107589,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107600,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107602,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107604,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107616,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105917
      functionLinenumberEnd: 105936
      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:105920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105925,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105928,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105934,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107886
      functionLinenumberEnd: 107904
      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: 72689
      functionLinenumberEnd: 72753
      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: 72775
      functionLinenumberEnd: 72786
      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: 73062
      functionLinenumberEnd: 73075
      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:73064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73065,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73065,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79410
      functionLinenumberEnd: 79472
      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:79417,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79423,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79425,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79436,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79440,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79443,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79447,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79448,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79460,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79462,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79466,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79694
      functionLinenumberEnd: 79736
      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:79702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79704,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79705,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79706,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79716,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79719,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79765
      functionLinenumberEnd: 79843
      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:79771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79776,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79802,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79806,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79809,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79809,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79809,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79809,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79809,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79809,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79809,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79823,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79837,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81557
      functionLinenumberEnd: 81685
      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:81569,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81569,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81577,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81583,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81585,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81592,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81597,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81601,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81606,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81608,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81631,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81633,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81654,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81655,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81662,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81675,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81683,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81534
      functionLinenumberEnd: 81545
      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:81541,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81476
      functionLinenumberEnd: 81521
      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:81482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81483,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81489,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81491,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81492,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81494,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81499,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81502,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81503,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81516,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81517,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80434
      functionLinenumberEnd: 80528
      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:80440,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80441,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80444,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80452,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80462,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80464,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80472,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80473,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80474,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80489,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80491,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80516,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80521,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80524,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80678
      functionLinenumberEnd: 81454
      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:80711,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80712,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80723,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80758,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80761,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80768,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80779,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80784,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80810,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80827,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80829,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80868,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80891,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80892,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80902,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80931,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80932,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80937,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80941,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80942,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80993,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80997,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81001,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81010,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81016,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81026,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81050,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81055,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81070,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81098,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81100,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81103,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81108,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81110,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81117,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81159,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81160,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81161,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81180,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81183,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81225,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81226,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81246,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81246,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81248,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81249,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81282,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81298,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81309,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81312,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81314,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81369,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81379,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81401,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81408,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81409,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81415,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81416,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81427,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81445,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81447,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81450,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80052
      functionLinenumberEnd: 80056
      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:80053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80055,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66245
      functionLinenumberEnd: 66249
      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:66246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66248,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80306
      functionLinenumberEnd: 80407
      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:80318,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80325,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80326,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80326,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80331,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80347,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80363,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80364,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80374,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80396,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80404,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80405,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80406,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74079
      functionLinenumberEnd: 74197
      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:74095,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74097,3'
          Dst:             __assert_fail
        - 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:74104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74115,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74118,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74126,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74129,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74131,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74135,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74155,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74168,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74174,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74188,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74195,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74195,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80590
      functionLinenumberEnd: 80630
      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:80601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80616,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80617,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80627,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62785
      functionLinenumberEnd: 62786
      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: 80235
      functionLinenumberEnd: 80286
      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:80255,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80270,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80283,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80172
      functionLinenumberEnd: 80219
      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:80179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80189,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80204,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80026
      functionLinenumberEnd: 80041
      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:80029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80035,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80076
      functionLinenumberEnd: 80138
      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:80085,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80106,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80111,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80117,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80129,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74213
      functionLinenumberEnd: 74270
      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:74223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74245,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74260,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74267,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74384
      functionLinenumberEnd: 74480
      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:74395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74396,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74399,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74414,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74419,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74431,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74434,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74447,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74453,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74467,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74468,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74475,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80046
      functionLinenumberEnd: 80050
      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:80047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80048,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74036
      functionLinenumberEnd: 74037
      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: 73679
      functionLinenumberEnd: 73692
      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:73682,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81786
      functionLinenumberEnd: 81803
      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:81793,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81797,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81801,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79506
      functionLinenumberEnd: 79684
      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:79518,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79522,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79532,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79533,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79538,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79606,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79610,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79635,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79639,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79653,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79655,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79660,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79666,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79670,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79673,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79674,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79677,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79682,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79860
      functionLinenumberEnd: 79927
      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:79866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79871,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79892,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79896,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79899,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79899,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79899,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79899,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79899,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79899,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79899,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79921,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81697
      functionLinenumberEnd: 81728
      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:81704,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81712,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81717,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81718,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81738
      functionLinenumberEnd: 81780
      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:81747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81750,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81758,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81762,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81764,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81765,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81768,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81772,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81775,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78851
      functionLinenumberEnd: 78902
      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:78855,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78859,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78873,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78875,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78879,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78879,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78881,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78888,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78896,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78095
      functionLinenumberEnd: 78112
      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:78100,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78103,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78105,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78110,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78181
      functionLinenumberEnd: 78197
      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:78182,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78186,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78193,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82481
      functionLinenumberEnd: 82625
      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:82488,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82507,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82513,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82514,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82515,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82522,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82532,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82550,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82551,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82557,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82561,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82563,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82566,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82571,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82572,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82578,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82582,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82584,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82592,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82594,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82602,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82603,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82604,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82605,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82610,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82614,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82620,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82621,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82622,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82643
      functionLinenumberEnd: 82691
      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:82651,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82652,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82653,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82655,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82658,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82660,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82667,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82667,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82670,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82674,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82674,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82683,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82684,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82685,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82689,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77200
      functionLinenumberEnd: 77205
      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:77202,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77203,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77204,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77133
      functionLinenumberEnd: 77193
      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:77137,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77147,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77149,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77159,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77160,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77188,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75335
      functionLinenumberEnd: 75367
      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:75336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75341,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75346,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77229
      functionLinenumberEnd: 77230
      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: 77260
      functionLinenumberEnd: 77262
      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: 37059
      functionLinenumberEnd: 37082
      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:37077,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77383
      functionLinenumberEnd: 77388
      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:77384,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77386,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73437
      functionLinenumberEnd: 73453
      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:73440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73442,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95784
      functionLinenumberEnd: 95806
      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:95787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95789,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95793,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95795,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95801,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95984
      functionLinenumberEnd: 95987
      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:95985,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95899
      functionLinenumberEnd: 95924
      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:95901,5'
          Dst:             printf
        - Src:             'sqlite3.c:95903,5'
          Dst:             printf
        - Src:             'sqlite3.c:95905,5'
          Dst:             printf
        - Src:             'sqlite3.c:95907,5'
          Dst:             printf
        - Src:             'sqlite3.c:95909,5'
          Dst:             printf
        - Src:             'sqlite3.c:95912,5'
          Dst:             printf
        - Src:             'sqlite3.c:95914,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:95915,5'
          Dst:             printf
        - Src:             'sqlite3.c:95919,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95920,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:95921,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:95921,5'
          Dst:             printf
        - Src:             'sqlite3.c:95923,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95836
      functionLinenumberEnd: 95892
      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:95844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95850,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95854,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95856,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95858,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95861,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95863,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95865,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95882,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95885,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95887,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95889,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185648
      functionLinenumberEnd: 185749
      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:185655,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185663,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185680,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:185681,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:185682,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:185683,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:185710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185746,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185746,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84125
      functionLinenumberEnd: 84128
      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:84127,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84127,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84315
      functionLinenumberEnd: 84322
      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:84317,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84318,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84318,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76016
      functionLinenumberEnd: 76022
      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:76018,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76020,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76021,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84302
      functionLinenumberEnd: 84308
      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:84304,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84306,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66436
      functionLinenumberEnd: 66437
      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: 84095
      functionLinenumberEnd: 84119
      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:84096,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84101,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84102,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84103,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84106,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84107,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84114,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84137
      functionLinenumberEnd: 84143
      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:84138,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84139,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34978
      functionLinenumberEnd: 34984
      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: 34985
      functionLinenumberEnd: 34991
      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: 55956
      functionLinenumberEnd: 56055
      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:56000,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55966,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55969,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55970,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55972,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55976,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55977,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55985,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55987,9'
          Dst:             printf
        - Src:             'sqlite3.c:55989,9'
          Dst:             printf
        - Src:             'sqlite3.c:55990,9'
          Dst:             printf
        - Src:             'sqlite3.c:55991,9'
          Dst:             printf
        - Src:             'sqlite3.c:55992,9'
          Dst:             printf
        - Src:             'sqlite3.c:55993,9'
          Dst:             printf
        - Src:             'sqlite3.c:55994,9'
          Dst:             printf
        - Src:             'sqlite3.c:56013,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:56023,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56027,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56037,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56037,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56038,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56039,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:56041,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56052,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56053,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56054,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27346
      functionLinenumberEnd: 27350
      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: 34810
      functionLinenumberEnd: 34810
      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:34810,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34811
      functionLinenumberEnd: 34811
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34811,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34812
      functionLinenumberEnd: 34812
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewIdList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34812,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34813
      functionLinenumberEnd: 34813
      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:34813,59'
          Dst:             sqlite3TreeViewSrcList
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34815
      functionLinenumberEnd: 34815
      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:34815,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34816
      functionLinenumberEnd: 34816
      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:34816,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34818
      functionLinenumberEnd: 34820
      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:34819,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34821
      functionLinenumberEnd: 34823
      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:34822,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34824
      functionLinenumberEnd: 34824
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewTrigger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34824,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34825
      functionLinenumberEnd: 34825
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewTrigger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34825,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34828
      functionLinenumberEnd: 34828
      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:34828,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34829
      functionLinenumberEnd: 34829
      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:34829,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34814
      functionLinenumberEnd: 34814
      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:34814,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93139
      functionLinenumberEnd: 93145
      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:93140,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93140,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72585
      functionLinenumberEnd: 72588
      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: 34518
      functionLinenumberEnd: 34538
      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:34520,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34523,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34524,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34527,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34528,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34530,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34531,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34532,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34534,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34537,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55902
      functionLinenumberEnd: 55904
      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:55903,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55872
      functionLinenumberEnd: 55901
      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:55875,5'
          Dst:             printf
        - Src:             'sqlite3.c:55878,3'
          Dst:             printf
        - Src:             'sqlite3.c:55880,5'
          Dst:             printf
        - Src:             'sqlite3.c:55881,5'
          Dst:             printf
        - Src:             'sqlite3.c:55883,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55883,36'
          Dst:             printf
        - Src:             'sqlite3.c:55885,5'
          Dst:             printf
        - Src:             'sqlite3.c:55887,5'
          Dst:             printf
        - Src:             'sqlite3.c:55888,5'
          Dst:             printf
        - Src:             'sqlite3.c:55890,27'
          Dst:             printf
        - Src:             'sqlite3.c:55892,5'
          Dst:             printf
        - Src:             'sqlite3.c:55894,5'
          Dst:             printf
        - Src:             'sqlite3.c:55897,7'
          Dst:             printf
        - Src:             'sqlite3.c:55898,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188186
      functionLinenumberEnd: 188536
      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:188199,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:188243,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:188250,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:188252,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188260,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188359,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:188361,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:188371,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188371,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:188372,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188372,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:188373,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188373,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:188374,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188374,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:188375,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188375,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:188413,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188416,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:188419,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:188420,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188421,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188432,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:188436,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188438,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188441,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:188442,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:188444,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:188446,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:188447,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:188466,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188467,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:188468,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188480,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:188481,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188504,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188507,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:188510,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:188514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188516,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188518,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188521,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:188534,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187721
      functionLinenumberEnd: 187783
      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:187725,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187738,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187745,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:187748,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187752,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187761,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:187775,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:187776,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187781,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185963
      functionLinenumberEnd: 185970
      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:185964,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185934
      functionLinenumberEnd: 185939
      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:185939,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134108
      functionLinenumberEnd: 134114
      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:134109,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:134110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134112,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141884
      functionLinenumberEnd: 141921
      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:141898,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141905,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141912,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:141915,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:141919,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184905
      functionLinenumberEnd: 184907
      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:184907,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83986
      functionLinenumberEnd: 83991
      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:83989,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83872
      functionLinenumberEnd: 83915
      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:83874,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83875,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83878,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83895,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83910,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83911,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83914,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105031
      functionLinenumberEnd: 105110
      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:105037,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105039,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105055,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105098,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105100,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105106,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105107,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105108,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72453
      functionLinenumberEnd: 72455
      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:72454,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72457
      functionLinenumberEnd: 72459
      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:72458,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77802
      functionLinenumberEnd: 77809
      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:77804,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77805,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77807,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77793
      functionLinenumberEnd: 77801
      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:77798,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77799,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77800,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187064
      functionLinenumberEnd: 187072
      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:187065,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:187068,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187070,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:187071,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93185
      functionLinenumberEnd: 93320
      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:93189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93203,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93223,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93225,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93236,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93260,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93272,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93277,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93289,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93294,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93303,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93308,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93309,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93315,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27123
      functionLinenumberEnd: 27138
      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: 89247
      functionLinenumberEnd: 89333
      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:89257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89265,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89270,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89286,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89293,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89293,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89295,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89297,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89298,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89299,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89300,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89300,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89303,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89304,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89304,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89306,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89307,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89308,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89310,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89313,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89314,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89314,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89319,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89319,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89320,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92492
      functionLinenumberEnd: 92509
      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:92495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92498,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93153
      functionLinenumberEnd: 93172
      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:93161,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93162,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93162,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93163,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66490
      functionLinenumberEnd: 66491
      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:66491,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71201
      functionLinenumberEnd: 71207
      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: 89108
      functionLinenumberEnd: 89204
      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:89153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89157,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89174,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89196,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155884
      functionLinenumberEnd: 155946
      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:155901,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:155912,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155917,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155918,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155932,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:155933,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:155944,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93740
      functionLinenumberEnd: 93755
      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:93745,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93747,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93751,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93752,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93776
      functionLinenumberEnd: 93789
      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:93784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93785,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93786,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93787,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93699
      functionLinenumberEnd: 93731
      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: 93904
      functionLinenumberEnd: 93958
      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:93919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93920,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93940,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93944,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93951,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:93956,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186584
      functionLinenumberEnd: 186622
      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:186597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186609,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214501
      functionLinenumberEnd: 214546
      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:214508,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214511,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214524,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214529,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214531,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214536,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214537,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214541,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214544,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214015
      functionLinenumberEnd: 214028
      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:214019,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214020,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214022,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214023,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214025,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214026,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214027,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214041
      functionLinenumberEnd: 214075
      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:214047,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214050,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214052,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214055,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214060,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214062,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214071,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214073,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214074,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214818
      functionLinenumberEnd: 214852
      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:214822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214825,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214826,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214827,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214829,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214831,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214832,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214838,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214839,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214846,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214848,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214850,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214108
      functionLinenumberEnd: 214215
      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:214115,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214117,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214118,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214120,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214124,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214128,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214130,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214145,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214146,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214147,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214148,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214149,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214150,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214151,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:214152,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214153,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214155,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214157,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214158,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214159,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214161,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:214162,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214163,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214165,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214171,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214172,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214173,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214174,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214175,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214176,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214178,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:214182,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214186,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214187,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214193,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214194,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214197,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214200,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214205,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214206,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214208,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214212,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214213,3'
          Dst:             jsonParseFree
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214584
      functionLinenumberEnd: 214595
      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:214586,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214591,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:214594,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214459
      functionLinenumberEnd: 214488
      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:214466,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214470,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214471,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214473,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214474,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214475,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214478,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214479,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214480,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214481,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214482,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214483,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214485,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214486,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214487,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214425
      functionLinenumberEnd: 214447
      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:214431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214432,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214434,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214436,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:214438,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214440,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214442,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214444,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214446,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214655
      functionLinenumberEnd: 214673
      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:214660,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214663,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214664,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214668,23'
          Dst:             strlen
        - Src:             'sqlite3.c:214670,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214671,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214672,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213996
      functionLinenumberEnd: 214004
      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:214000,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214001,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214002,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214003,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214558
      functionLinenumberEnd: 214565
      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:214561,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:214564,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214608
      functionLinenumberEnd: 214639
      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:214613,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214616,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214619,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214622,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214627,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214629,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214636,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214638,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214736
      functionLinenumberEnd: 214798
      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:214749,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214741,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:214743,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214749,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214760,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214768,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214781,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214784,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214790,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214792,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214797,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213963
      functionLinenumberEnd: 213979
      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:213967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213968,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:213969,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213972,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213973,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213975,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:213977,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213978,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214866
      functionLinenumberEnd: 214880
      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:214869,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214872,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214873,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214875,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214878,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214917
      functionLinenumberEnd: 214919
      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:214918,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214914
      functionLinenumberEnd: 214916
      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:214915,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214932
      functionLinenumberEnd: 214965
      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:214941,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214945,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214980
      functionLinenumberEnd: 215002
      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:214985,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214987,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214988,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214990,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214991,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214993,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214997,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214998,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214999,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215039
      functionLinenumberEnd: 215041
      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:215040,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215036
      functionLinenumberEnd: 215038
      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:215037,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215003
      functionLinenumberEnd: 215035
      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:215005,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215008,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215010,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215012,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215015,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:215017,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215019,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215023,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215028,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215029,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215032,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215034,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210898
      functionLinenumberEnd: 210937
      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:210899,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:210899,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:210901,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:210905,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:210905,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:210909,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210910,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210911,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:210915,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210916,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210917,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:210918,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:210920,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:210927,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:210928,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:210930,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:210932,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214881
      functionLinenumberEnd: 214913
      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:214883,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214887,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214888,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214890,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214893,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:214895,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214897,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214901,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214906,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214907,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214910,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214912,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213694
      functionLinenumberEnd: 213800
      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:213700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213701,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213705,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:213712,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213714,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:213721,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:213726,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213730,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213731,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213749,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213750,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213754,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:213759,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213763,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:213763,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213766,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:213772,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213775,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:213790,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213791,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213796,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213797,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213798,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213850
      functionLinenumberEnd: 213931
      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:213885,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213856,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213860,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213866,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213869,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213884,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213886,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213887,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213888,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213889,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213890,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213891,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213892,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213893,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213894,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213895,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213896,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213898,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213899,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213904,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213905,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213910,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213917,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:213920,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213924,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:213926,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213932
      functionLinenumberEnd: 213949
      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:213936,5'
          Dst:             printf
        - Src:             'sqlite3.c:213939,5'
          Dst:             printf
        - Src:             'sqlite3.c:213940,5'
          Dst:             printf
        - Src:             'sqlite3.c:213941,5'
          Dst:             printf
        - Src:             'sqlite3.c:213943,5'
          Dst:             printf
        - Src:             'sqlite3.c:213945,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:213946,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213947,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:213947,3'
          Dst:             printf
        - Src:             'sqlite3.c:213948,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210587
      functionLinenumberEnd: 210626
      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:210593,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:210596,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210598,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210600,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210610,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:210621,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86174
      functionLinenumberEnd: 86184
      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:86175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86176,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211228
      functionLinenumberEnd: 211233
      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:211229,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:211231,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211232,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213567
      functionLinenumberEnd: 213621
      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:213575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213577,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213580,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213581,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213583,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213584,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213588,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:213589,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213590,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213595,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213603,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213605,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213609,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:213610,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213614,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213616,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213618,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213463
      functionLinenumberEnd: 213531
      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:213468,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213464,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213467,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213475,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213476,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213482,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213483,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213485,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:213488,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:213489,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213490,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213495,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213500,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:213501,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:213501,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213502,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213504,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213505,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213508,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213510,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213512,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213518,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213519,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213521,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213526,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213810
      functionLinenumberEnd: 213832
      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:213813,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213816,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213819,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213819,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:213822,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213826,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213828,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213829,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213830,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212542
      functionLinenumberEnd: 212606
      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:212551,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212546,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212555,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212557,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212560,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212561,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:212563,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212565,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212567,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212569,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212576,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212578,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212581,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212582,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212587,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212588,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:212590,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212592,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212594,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212596,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212601,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212515
      functionLinenumberEnd: 212520
      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:212518,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214276
      functionLinenumberEnd: 214413
      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:214301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214307,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214310,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214312,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214317,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214318,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214322,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214326,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214337,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214341,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214355,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214359,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214362,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:214377,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214379,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214384,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:214392,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214399,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214405,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:214411,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210774
      functionLinenumberEnd: 210780
      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:210779,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214078
      functionLinenumberEnd: 214081
      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: 26163
      functionLinenumberEnd: 26169
      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:26165,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26166,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26167,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26181
      functionLinenumberEnd: 26191
      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:26183,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26184,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26186,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26188,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26304
      functionLinenumberEnd: 26330
      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:26306,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26309,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26325,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26327,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26262
      functionLinenumberEnd: 26293
      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:26264,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26267,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26291,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26202
      functionLinenumberEnd: 26251
      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:26204,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26207,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26246,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26248,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26416
      functionLinenumberEnd: 26573
      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:26439,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26425,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26426,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26427,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26428,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26430,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26431,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26435,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26442,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26447,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26448,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26452,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26458,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26460,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26462,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26464,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26466,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26472,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26480,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26484,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26484,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26488,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26492,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26496,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26502,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26504,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26509,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26514,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26518,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26523,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26527,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26532,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26534,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26539,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26539,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26538,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26545,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26546,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26548,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26549,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26549,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26554,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26554,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26553,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26558,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26562,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26566,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26571,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26572,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26624
      functionLinenumberEnd: 26709
      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:26630,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26631,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26632,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26633,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26640,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26650,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26664,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26674,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26684,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26698,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26703,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26704,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26705,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26706,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26708,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26783
      functionLinenumberEnd: 26798
      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:26785,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26787,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:26796,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26796,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26584
      functionLinenumberEnd: 26587
      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:26586,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26721
      functionLinenumberEnd: 26724
      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:26723,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26598
      functionLinenumberEnd: 26601
      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:26600,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26114
      functionLinenumberEnd: 26146
      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:26120,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26121,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26123,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26125,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26125,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26127,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26128,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26133,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26134,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26135,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26137,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26138,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26142,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92249
      functionLinenumberEnd: 92272
      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:92265,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92267,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92268,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25384
      functionLinenumberEnd: 25395
      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:25385,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25390,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25403
      functionLinenumberEnd: 25410
      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: 25432
      functionLinenumberEnd: 25450
      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:25434,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25436,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25438,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25438,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25439,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25440,36'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25440,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25441,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25443,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25444,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25445,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25447,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25744
      functionLinenumberEnd: 26098
      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:25747,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26059,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25755,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25757,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:25770,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25771,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25772,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25785,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25786,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25788,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25802,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25818,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25818,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25819,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25833,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25837,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25845,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25845,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25852,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:25861,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25863,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:25885,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25886,42'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25886,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25889,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25892,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25896,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25914,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25915,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25916,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25925,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25932,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25935,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25939,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25965,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:25966,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:25969,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25970,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25980,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:25982,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25983,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:25988,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26001,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26002,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26011,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26030,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26031,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26036,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26037,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26047,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26050,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26056,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26061,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26061,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26062,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26067,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26074,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26074,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26075,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26076,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26078,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26084,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26090,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25268
      functionLinenumberEnd: 25306
      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:25282,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25466
      functionLinenumberEnd: 25467
      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: 25257
      functionLinenumberEnd: 25260
      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: 25694
      functionLinenumberEnd: 25706
      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:25701,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25526
      functionLinenumberEnd: 25530
      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: 25619
      functionLinenumberEnd: 25664
      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:25627,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:25637,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25641,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:25647,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:25648,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25518
      functionLinenumberEnd: 25521
      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:25519,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25520,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25473
      functionLinenumberEnd: 25497
      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:25480,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25481,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25120
      functionLinenumberEnd: 25155
      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:25134,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25314
      functionLinenumberEnd: 25329
      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:25315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25317,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25215
      functionLinenumberEnd: 25252
      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:25218,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25224,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25250,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25174
      functionLinenumberEnd: 25206
      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:25194,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25502
      functionLinenumberEnd: 25513
      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:25505,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25566
      functionLinenumberEnd: 25608
      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:25602,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: 25343
      functionLinenumberEnd: 25374
      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:25352,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25357,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25369,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25371,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93520
      functionLinenumberEnd: 93533
      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:93524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93530,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26361
      functionLinenumberEnd: 26363
      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:26362,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26341
      functionLinenumberEnd: 26350
      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:26343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26349,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26374
      functionLinenumberEnd: 26376
      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:26375,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174531
      functionLinenumberEnd: 174536
      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:174532,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174537
      functionLinenumberEnd: 174540
      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:174538,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174539,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174562
      functionLinenumberEnd: 174568
      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:174564,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174569
      functionLinenumberEnd: 174579
      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:174571,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174577,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174681
      functionLinenumberEnd: 174692
      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:174683,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174693
      functionLinenumberEnd: 174700
      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:174695,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174697,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174712
      functionLinenumberEnd: 174720
      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:174714,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174716,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174732
      functionLinenumberEnd: 174744
      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:174734,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174739,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:174741,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174725
      functionLinenumberEnd: 174731
      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:174727,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174729,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174757
      functionLinenumberEnd: 174765
      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:174759,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174761,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174777
      functionLinenumberEnd: 174784
      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:174779,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174782,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174770
      functionLinenumberEnd: 174776
      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:174772,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174774,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174806
      functionLinenumberEnd: 174821
      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:174808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174809,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174812,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:174814,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174833
      functionLinenumberEnd: 174854
      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:174835,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174839,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:174845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174848,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:174850,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174826
      functionLinenumberEnd: 174832
      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:174828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174830,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174872
      functionLinenumberEnd: 174885
      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:174875,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174877,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:174878,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174880,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174910
      functionLinenumberEnd: 174918
      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:174912,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174914,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174915,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174903
      functionLinenumberEnd: 174909
      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:174905,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174907,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174890
      functionLinenumberEnd: 174902
      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:174894,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174898,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174594
      functionLinenumberEnd: 174630
      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:174599,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:174596,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174599,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:174601,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:174604,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:174616,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174618,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:174627,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174631
      functionLinenumberEnd: 174639
      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:174633,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174635,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174636,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174959
      functionLinenumberEnd: 174959
      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: 174647
      functionLinenumberEnd: 174658
      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:174649,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174651,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174653,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174659
      functionLinenumberEnd: 174667
      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:174661,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174663,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174664,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120639
      functionLinenumberEnd: 120797
      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:120640,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120642,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120643,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120644,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120645,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120646,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120647,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120648,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120665,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120666,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120668,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:120678,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120694,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120697,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120702,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120707,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120712,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120714,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120716,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120719,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120723,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120725,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120734,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120736,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120737,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120739,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120745,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120746,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120750,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120755,26'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:120759,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120761,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120762,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120770,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120774,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120778,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120782,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120783,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120785,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120787,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120791,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120792,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120796,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120864
      functionLinenumberEnd: 121009
      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:120865,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120866,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120867,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120868,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120869,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120870,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120885,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120888,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120895,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120909,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120911,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120915,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120925,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120927,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120928,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120937,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120940,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120942,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120948,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120950,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120958,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120961,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120965,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120967,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120969,40'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120970,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120976,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120977,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120989,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120992,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120993,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120995,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120997,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121001,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121002,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121003,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121163
      functionLinenumberEnd: 121220
      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:121164,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121165,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121166,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121167,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121169,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121170,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121184,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121191,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121197,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121200,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121201,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121204,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121210,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121212,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121214,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121238
      functionLinenumberEnd: 121289
      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:121239,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121240,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121241,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121242,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121257,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121262,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121266,10'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121269,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121274,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121277,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121278,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121279,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121282,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121287,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121050
      functionLinenumberEnd: 121133
      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:121051,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121052,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121053,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121060,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121066,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121085,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121088,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121092,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121096,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121095,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121102,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121103,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121106,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121108,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121114,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121116,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121119,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121120,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121122,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121125,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121132,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120264
      functionLinenumberEnd: 120311
      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:120268,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120272,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120273,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120278,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120286,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120288,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120294,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120301,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120304,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121012
      functionLinenumberEnd: 121016
      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:121014,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120120
      functionLinenumberEnd: 120128
      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:120126,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120446
      functionLinenumberEnd: 120552
      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:120455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120457,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120456,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120463,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120468,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120473,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120477,23'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:120479,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120495,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120496,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120497,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120499,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120500,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120503,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120510,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120511,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120521,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120524,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120526,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120532,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120535,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120538,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120541,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120546,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120559
      functionLinenumberEnd: 120588
      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:120563,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120567,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120568,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120569,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120572,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120573,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120574,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120575,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120582,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120583,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120328
      functionLinenumberEnd: 120424
      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:120329,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120330,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120331,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120345,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120349,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120353,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120356,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120375,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120378,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120395,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120396,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120397,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120401,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120413,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120416,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120417,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120422,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120073
      functionLinenumberEnd: 120080
      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:120078,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120594
      functionLinenumberEnd: 120609
      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:120598,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120600,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120603,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120605,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120606,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120607,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120608,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120165
      functionLinenumberEnd: 120176
      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: 120429
      functionLinenumberEnd: 120438
      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:120430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120434,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120095
      functionLinenumberEnd: 120113
      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:120097,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120192
      functionLinenumberEnd: 120203
      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:120193,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120194,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120197,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120201,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120202,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120802
      functionLinenumberEnd: 120810
      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:120805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120808,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120816
      functionLinenumberEnd: 120838
      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:120825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120832,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120835,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120139
      functionLinenumberEnd: 120153
      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:120145,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120151,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120216
      functionLinenumberEnd: 120229
      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:120221,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120222,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120223,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120225,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120241
      functionLinenumberEnd: 120251
      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:120246,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120247,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30506
      functionLinenumberEnd: 30524
      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: 30103
      functionLinenumberEnd: 30117
      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: 30016
      functionLinenumberEnd: 30016
      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: 30017
      functionLinenumberEnd: 30017
      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: 30024
      functionLinenumberEnd: 30049
      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:30027,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30030,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30055
      functionLinenumberEnd: 30065
      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:30057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30059,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30078
      functionLinenumberEnd: 30082
      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:30080,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30080,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30083
      functionLinenumberEnd: 30087
      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:30085,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30085,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30096
      functionLinenumberEnd: 30101
      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:30098,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30100,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30100,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30004
      functionLinenumberEnd: 30006
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    debugMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30008
      functionLinenumberEnd: 30010
      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: 30235
      functionLinenumberEnd: 30235
      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: 30236
      functionLinenumberEnd: 30236
      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: 30286
      functionLinenumberEnd: 30348
      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:30302,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30304,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30313,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30314,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30315,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30316,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30325,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30327,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30346,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30357
      functionLinenumberEnd: 30371
      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:30358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30363,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30364,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30384
      functionLinenumberEnd: 30425
      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:30385,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30412,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30415,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30422,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30426
      functionLinenumberEnd: 30474
      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:30428,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30458,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30460,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30471,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30483
      functionLinenumberEnd: 30504
      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:30484,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30496,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30501,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30211
      functionLinenumberEnd: 30212
      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:30212,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30212,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30214
      functionLinenumberEnd: 30215
      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:30215,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30215,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: 188775
      functionLinenumberEnd: 188776
      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: 29803
      functionLinenumberEnd: 29813
      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: 31213
      functionLinenumberEnd: 31218
      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: 56369
      functionLinenumberEnd: 56374
      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: 185243
      functionLinenumberEnd: 185285
      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:185256,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:185257,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:185261,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:185265,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:185281,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47808
      functionLinenumberEnd: 47813
      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: 141735
      functionLinenumberEnd: 141746
      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:141739,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141745,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95935
      functionLinenumberEnd: 95939
      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:95936,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95937,3'
          Dst:             printf
        - Src:             'sqlite3.c:95938,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59941
      functionLinenumberEnd: 59979
      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:59944,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31102
      functionLinenumberEnd: 31106
      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:       []
...
