---
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: 35267
      functionLinenumberEnd: 35283
      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:35270,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35274,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35275,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35277,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35278,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35279,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:35280,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35282,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34028
      functionLinenumberEnd: 34039
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_malloc64
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34031,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:34037,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34044
      functionLinenumberEnd: 34052
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34049,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34058
      functionLinenumberEnd: 34080
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fflush
        - fprintf
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_vappendf
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34063,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34066,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34068,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34072,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34075,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34077,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34078,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:34079,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35244
      functionLinenumberEnd: 35257
      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:35247,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35251,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35252,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35254,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35256,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33705
      functionLinenumberEnd: 33713
      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: 33553
      functionLinenumberEnd: 33565
      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:33554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33559,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33561,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32558
      functionLinenumberEnd: 33420
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         753
      ICount:          4388
      EdgeCount:       974
      CyclomaticComplexity: 223
      functionsReached:
        - __assert_fail
        - getDoubleArg
        - getIntArg
        - getTextArg
        - printfTempBuf
        - sqlite3AppendOneUtf8Character
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3FpDecode
        - sqlite3RecordErrorByteOffset
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3StrAccumEnlarge
        - sqlite3StrAccumEnlargeIfNeeded
        - sqlite3StrAccumSetError
        - sqlite3Strlen30
        - sqlite3_malloc
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - strchr
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:32627,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32770,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32607,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32609,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32612,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32616,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32668,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32691,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32783,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32805,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32836,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32897,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32915,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32919,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32935,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32966,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32991,21'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:32993,15'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32997,21'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:33015,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33051,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33065,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33092,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33137,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33151,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:33157,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33160,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33166,17'
          Dst:             sqlite3StrAccumEnlargeIfNeeded
        - Src:             'sqlite3.c:33169,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33181,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33198,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33200,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33201,47'
          Dst:             strlen
        - Src:             'sqlite3.c:33221,38'
          Dst:             strlen
        - Src:             'sqlite3.c:33240,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33293,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33343,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33343,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33344,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33345,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:33350,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33352,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33353,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:33363,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33365,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33371,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33372,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33374,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33376,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33377,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33379,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33381,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33383,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33384,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33387,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33394,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33408,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33409,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33410,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33412,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33416,7'
          Dst:             sqlite3DbFree
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5734
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33593
      functionLinenumberEnd: 33601
      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:33597,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: 33580
      functionLinenumberEnd: 33591
      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:33582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33583,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33588,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32095
      functionLinenumberEnd: 32101
      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:32097,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32098,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32489
      functionLinenumberEnd: 32494
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorToParser
        - sqlite3_str_reset
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32492,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32493,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33670
      functionLinenumberEnd: 33678
      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:33672,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36650
      functionLinenumberEnd: 36656
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31954
      functionLinenumberEnd: 31957
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFreeNN
        - sqlite3_mutex_held
      functionUses:    221
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31955,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31956,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30341
      functionLinenumberEnd: 30348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    168
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30347,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31878
      functionLinenumberEnd: 31916
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          202
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - measureAllocationSize
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31879,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31886,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31897,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31907,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31915,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31869
      functionLinenumberEnd: 31871
      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:31870,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31850
      functionLinenumberEnd: 31863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3MallocSize
        - sqlite3StatusDown
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    188
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31855,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31856,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31856,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31857,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31859,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30300
      functionLinenumberEnd: 30305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    116
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30302,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31803
      functionLinenumberEnd: 31805
      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: 25093
      functionLinenumberEnd: 25101
      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:25095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25097,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25097,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25097,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25099,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30326
      functionLinenumberEnd: 30331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    136
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30328,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58886
      functionLinenumberEnd: 58887
      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: 31521
      functionLinenumberEnd: 31522
      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: 31814
      functionLinenumberEnd: 31840
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isLookaside
        - sqlite3_mutex_held
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31820,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31829,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31829,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31834,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31834,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31792
      functionLinenumberEnd: 31793
      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: 32102
      functionLinenumberEnd: 32149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dbMallocRawFinish
        - sqlite3_mutex_held
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32106,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32114,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:32148,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31755
      functionLinenumberEnd: 31767
      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:31760,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31761,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31762,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31766,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31705
      functionLinenumberEnd: 31749
      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:31708,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31718,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31720,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31723,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31725,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31727,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31744,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31745,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31746,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25107
      functionLinenumberEnd: 25122
      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:25110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25114,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25114,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25114,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25116,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25062
      functionLinenumberEnd: 25068
      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:25064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25066,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25066,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25066,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25066,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31676
      functionLinenumberEnd: 31681
      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:31678,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31679,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31680,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31690
      functionLinenumberEnd: 31696
      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:31695,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25082
      functionLinenumberEnd: 25092
      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:25084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25086,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25086,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25086,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25086,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31482
      functionLinenumberEnd: 31490
      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: 32063
      functionLinenumberEnd: 32070
      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:32065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32066,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32067,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32286
      functionLinenumberEnd: 32303
      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:32295,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:32296,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36619
      functionLinenumberEnd: 36643
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3VMPrintf
      functionUses:    210
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36627,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36631,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36638,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191203
      functionLinenumberEnd: 191205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    136
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191205,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191177
      functionLinenumberEnd: 191180
      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:191179,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:191178,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268968
      functionLinenumberEnd: 268968
      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: 33883
      functionLinenumberEnd: 33890
      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:33887,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33870
      functionLinenumberEnd: 33878
      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:33874,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33875,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33877,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33731
      functionLinenumberEnd: 33744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33736,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33739,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33740,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33742,5'
          Dst:             sqlite3OomFault
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32499
      functionLinenumberEnd: 32502
      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:32501,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32521
      functionLinenumberEnd: 32533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrAccumSetError
        - sqlite3_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32525,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32528,7'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:32530,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32503
      functionLinenumberEnd: 32506
      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:32505,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37757
      functionLinenumberEnd: 37902
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          865
      EdgeCount:       183
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - countLeadingZeros
        - sqlite3Fp10Convert2
        - sqlite3Fp2Convert10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37793,14'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37800,3'
          Dst:             sqlite3Fp2Convert10
        - Src:             'sqlite3.c:37806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37861,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37867,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37871,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37898,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36469
      functionLinenumberEnd: 36472
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36471,28'
          Dst:             strlen
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31775
      functionLinenumberEnd: 31780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Malloc
        - sqlite3_initialize
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31777,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31779,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33468
      functionLinenumberEnd: 33513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          333
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocSize
        - sqlite3DbRealloc
        - sqlite3Realloc
        - sqlite3StrAccumSetError
        - sqlite3_str_reset
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33477,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33488,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33489,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33495,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33497,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33503,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33506,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33507,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33511,3'
          Dst:             __assert_fail
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32507
      functionLinenumberEnd: 32510
      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:32509,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35884
      functionLinenumberEnd: 35905
      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: 33525
      functionLinenumberEnd: 33531
      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:33527,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlargeIfNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33515
      functionLinenumberEnd: 33519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33517,5'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33570
      functionLinenumberEnd: 33572
      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:33571,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33571,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33450
      functionLinenumberEnd: 33459
      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: 33429
      functionLinenumberEnd: 33444
      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:33433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33440,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33924
      functionLinenumberEnd: 33929
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_str_vappendf
      functionUses:    146
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33927,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_value_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93787
      functionLinenumberEnd: 93788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    102
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93788,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87057
      functionLinenumberEnd: 87070
      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:87059,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:87059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87061,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:87061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87063,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:87063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87069,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86598
      functionLinenumberEnd: 86600
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemValidStrRep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85652
      functionLinenumberEnd: 85688
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          365
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - vdbeMemRenderNum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85675,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87014
      functionLinenumberEnd: 87045
      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:87015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87016,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:87016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87018,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:87018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87021,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:87024,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:87027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87028,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:87032,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:87034,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:87035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87040,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:87040,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85906
      functionLinenumberEnd: 85931
      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:85908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85911,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85912,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - 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:85921,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85922,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85925,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85925,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85704
      functionLinenumberEnd: 85733
      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:85708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85709,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85719,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85727,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:85728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85730,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85882
      functionLinenumberEnd: 85899
      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:85883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85884,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85885,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85887,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85889,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85937
      functionLinenumberEnd: 85947
      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:85938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85939,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85945,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85963
      functionLinenumberEnd: 85988
      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:85966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85967,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85971,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85975,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85977,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85980,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85982,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85986,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85806
      functionLinenumberEnd: 85816
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemGrow
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85810,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85812,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85598
      functionLinenumberEnd: 85627
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3Int64ToText
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85613,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:85620,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:85621,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:85623,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37453
      functionLinenumberEnd: 37489
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37477,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85743
      functionLinenumberEnd: 85791
      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:85744,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85745,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85753,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85753,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85759,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85761,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85762,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85767,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85768,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85771,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85774,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85776,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85784,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85525
      functionLinenumberEnd: 85590
      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:85529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85569,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85569,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85583,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32204
      functionLinenumberEnd: 32210
      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:32206,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:32208,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31962
      functionLinenumberEnd: 32015
      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:31968,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31971,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31977,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31986,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31987,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31989,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31991,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31993,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31994,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:32006,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32007,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:32009,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32013,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86485
      functionLinenumberEnd: 86491
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemClearExternAndSetNull
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86487,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59099
      functionLinenumberEnd: 59112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:59104,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86058
      functionLinenumberEnd: 86071
      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:86059,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86062,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:86063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86067,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85998
      functionLinenumberEnd: 86019
      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:86001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86006,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86017,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32158
      functionLinenumberEnd: 32173
      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:32159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32160,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32161,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32172,10'
          Dst:             dbReallocFinish
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32174
      functionLinenumberEnd: 32197
      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:32176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32179,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:32180,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32182,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:32183,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:32189,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:32191,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31807
      functionLinenumberEnd: 31809
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85865
      functionLinenumberEnd: 85874
      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:85866,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85867,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36012
      functionLinenumberEnd: 36194
      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:36020,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:36020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36043,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:36045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36046,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36086,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:36088,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36100,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36176,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36181,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86102
      functionLinenumberEnd: 86107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3VdbeCheckMemInvariants
        - vdbeMemClear
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86103,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:86103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86105,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86081
      functionLinenumberEnd: 86090
      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:86083,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86086,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93894
      functionLinenumberEnd: 93895
      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: 59119
      functionLinenumberEnd: 59122
      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:59120,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:59121,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187410
      functionLinenumberEnd: 187582
      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:187435,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:187447,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:187456,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:187457,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187460,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:187466,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:187468,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187475,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187497,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187507,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:187509,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:187513,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:187517,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:187521,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:187531,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:187539,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187544,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187548,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187551,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187567,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:187567,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30673
      functionLinenumberEnd: 30679
      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: 30206
      functionLinenumberEnd: 30245
      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:30221,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:30224,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:30234,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:30237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30244,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30277
      functionLinenumberEnd: 30284
      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:30281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30282,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31618
      functionLinenumberEnd: 31631
      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:31621,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31623,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136995
      functionLinenumberEnd: 137198
      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:137175,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:137177,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:137178,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:137179,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:137180,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57026
      functionLinenumberEnd: 57034
      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:57031,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:57032,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27618
      functionLinenumberEnd: 27623
      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:27619,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27620,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27621,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27622,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56212
      functionLinenumberEnd: 56225
      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:56213,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:56215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56224,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57937
      functionLinenumberEnd: 57957
      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: 30289
      functionLinenumberEnd: 30294
      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:30291,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36434
      functionLinenumberEnd: 36444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27635
      functionLinenumberEnd: 27654
      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:27641,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27645,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27647,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27650,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27652,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27681
      functionLinenumberEnd: 27704
      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:27684,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27691,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27692,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27693,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27702,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27659
      functionLinenumberEnd: 27674
      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:27660,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27660,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27660,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55838
      functionLinenumberEnd: 55909
      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:55845,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55849,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55851,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55853,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55860,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55862,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55865,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55868,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55869,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55879,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55882,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55883,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55887,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55889,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55892,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55894,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55907,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55934
      functionLinenumberEnd: 55939
      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: 55952
      functionLinenumberEnd: 55955
      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:55954,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55961
      functionLinenumberEnd: 55962
      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: 55970
      functionLinenumberEnd: 55972
      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: 55977
      functionLinenumberEnd: 55978
      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: 55984
      functionLinenumberEnd: 55986
      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: 55992
      functionLinenumberEnd: 55993
      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: 56000
      functionLinenumberEnd: 56001
      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: 56013
      functionLinenumberEnd: 56014
      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: 56016
      functionLinenumberEnd: 56017
      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: 33828
      functionLinenumberEnd: 33845
      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:33839,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33841,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: 30268
      functionLinenumberEnd: 30275
      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:30270,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:30271,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:30273,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55485
      functionLinenumberEnd: 55487
      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:55486,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55488
      functionLinenumberEnd: 55490
      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:55489,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55500
      functionLinenumberEnd: 55536
      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:55505,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55507,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55508,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55510,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55514,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55521,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55523,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55528,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55530,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55531,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:55532,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55534,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55547
      functionLinenumberEnd: 55559
      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:55549,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55553,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55557,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55589
      functionLinenumberEnd: 55612
      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:55591,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55595,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55601,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:55603,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55610,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55621
      functionLinenumberEnd: 55632
      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:55624,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55631,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55638
      functionLinenumberEnd: 55641
      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: 55647
      functionLinenumberEnd: 55652
      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:55649,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55651,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55658
      functionLinenumberEnd: 55711
      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:55672,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55663,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55674,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55685,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55686,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55697,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55698,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55709,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55716
      functionLinenumberEnd: 55737
      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:55720,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55724,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55735,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55754
      functionLinenumberEnd: 55776
      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:55757,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55759,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55775,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55791
      functionLinenumberEnd: 55793
      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: 55805
      functionLinenumberEnd: 55815
      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:55807,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55814,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55819
      functionLinenumberEnd: 55826
      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:55823,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55825,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33788
      functionLinenumberEnd: 33798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_initialize
        - sqlite3_vmprintf
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33792,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33795,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33764
      functionLinenumberEnd: 33782
      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:33776,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33778,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33779,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33780,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55564
      functionLinenumberEnd: 55579
      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:55566,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55574,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48644
      functionLinenumberEnd: 48767
      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:48735,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:48741,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:48765,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46455
      functionLinenumberEnd: 46458
      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:46456,19'
          Dst:             getenv
        - Src:             'sqlite3.c:46457,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: 46725
      functionLinenumberEnd: 47022
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         242
      ICount:          1145
      EdgeCount:       307
      CyclomaticComplexity: 67
      functionsReached:
        - __assert_fail
        - __errno_location
        - fillInUnixFile
        - findCreateFileMode
        - findReusableFd
        - getpid
        - robustFchown
        - robust_open
        - sqlite3CantopenError
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - strlen
        - unixGetTempname
        - unixLogErrorAtLine
        - unixTempFileDir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46799,22'
          Dst:             getpid
        - Src:             'sqlite3.c:46800,21'
          Dst:             getpid
        - Src:             'sqlite3.c:46801,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46812,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46816,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46818,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46826,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46838,13'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:46840,15'
          Dst:             robust_open
        - Src:             'sqlite3.c:46842,12'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46846,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:46854,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46871,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:46873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46877,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46881,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46885,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46893,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46896,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:46898,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:46903,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46903,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46921,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:46924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47015,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:47019,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47033
      functionLinenumberEnd: 47065
      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:47038,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47045,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47054,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:47055,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47057,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:47059,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47082
      functionLinenumberEnd: 47098
      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:47085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47089,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47209
      functionLinenumberEnd: 47229
      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:47220,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47220,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47222,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47224,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47226,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47237
      functionLinenumberEnd: 47239
      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:47239,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47249
      functionLinenumberEnd: 47258
      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:47252,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:47253,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:47255,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:47257,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47259
      functionLinenumberEnd: 47280
      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: 47282
      functionLinenumberEnd: 47285
      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:47284,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47296
      functionLinenumberEnd: 47331
      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:47298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47313,19'
          Dst:             getpid
        - Src:             'sqlite3.c:47317,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:47320,7'
          Dst:             time
        - Src:             'sqlite3.c:47323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47326,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47327,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47343
      functionLinenumberEnd: 47356
      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:47353,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47421
      functionLinenumberEnd: 47427
      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:47425,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47439
      functionLinenumberEnd: 47443
      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:47443,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47389
      functionLinenumberEnd: 47412
      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:47402,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40916
      functionLinenumberEnd: 40947
      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:40936,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40958
      functionLinenumberEnd: 40966
      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:40963,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40974
      functionLinenumberEnd: 40987
      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:40980,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46053
      functionLinenumberEnd: 46053
      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: 42766
      functionLinenumberEnd: 42771
      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:42768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42769,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:42770,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:42771,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43698
      functionLinenumberEnd: 43760
      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:43742,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43731,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43755,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43829
      functionLinenumberEnd: 43902
      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:43832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43857,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43859,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:43883,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43896,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44142
      functionLinenumberEnd: 44187
      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:44145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44157,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44159,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44159,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44160,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44092
      functionLinenumberEnd: 44137
      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:44100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44111,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44114,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44114,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44115,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44128,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44129,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44131,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44192
      functionLinenumberEnd: 44214
      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:44195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44199,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44199,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42673
      functionLinenumberEnd: 42712
      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:42686,5'
          Dst:             utime
        - Src:             'sqlite3.c:42697,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42701,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42703,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42723
      functionLinenumberEnd: 42761
      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:42728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42750,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42755,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42633
      functionLinenumberEnd: 42643
      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: 44322
      functionLinenumberEnd: 44522
      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:44324,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:44360,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:44365,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44369,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44373,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:44377,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44379,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:44385,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:44427,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:44428,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:44454,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:44468,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44469,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44471,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44473,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44474,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44477,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44479,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44480,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:44484,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44485,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44489,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44490,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44491,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44493,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44499,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44501,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44504,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44505,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44507,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44510,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44512,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44513,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44515,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44516,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44642
      functionLinenumberEnd: 44645
      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:44644,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44661
      functionLinenumberEnd: 44664
      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:44663,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45470
      functionLinenumberEnd: 45657
      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:45481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45563,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45566,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45570,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45571,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45572,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45579,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45580,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45589,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45603,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45615,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45616,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45617,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45631,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45640,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:45640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45650,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45667
      functionLinenumberEnd: 45675
      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:45669,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:45670,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45673,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45674,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45687
      functionLinenumberEnd: 45727
      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:45698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45703,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45708,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45710,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45714,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45715,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45722,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45724,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45895
      functionLinenumberEnd: 45919
      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:45909,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45931
      functionLinenumberEnd: 45956
      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:45939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45947,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:45950,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45741
      functionLinenumberEnd: 45749
      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:45742,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40590
      functionLinenumberEnd: 40591
      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:40591,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: 44055
      functionLinenumberEnd: 44075
      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:44060,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44061,15'
          Dst:             strlen
        - Src:             'sqlite3.c:44068,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:44074,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44074,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: 44675
      functionLinenumberEnd: 44681
      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:44681,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: 41015
      functionLinenumberEnd: 41052
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - sqlite3_log
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41025,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41033,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191190
      functionLinenumberEnd: 191192
      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:191192,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41570
      functionLinenumberEnd: 41618
      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:41572,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41613,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: 45858
      functionLinenumberEnd: 45880
      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:45859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45876,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45769
      functionLinenumberEnd: 45840
      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:45777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45831,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41542
      functionLinenumberEnd: 41544
      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:41543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41544,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41080
      functionLinenumberEnd: 41083
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_enter
        - sqlite3_mutex_notheld
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41081,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:41081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41082,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44992
      functionLinenumberEnd: 45020
      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:44994,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44995,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44996,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44999,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:45009,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45012,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45014,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45018,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41084
      functionLinenumberEnd: 41087
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41085,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41086,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41089
      functionLinenumberEnd: 41090
      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:41090,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44978
      functionLinenumberEnd: 44984
      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:44981,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41634
      functionLinenumberEnd: 41639
      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:41636,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30350
      functionLinenumberEnd: 30357
      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:30356,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42579
      functionLinenumberEnd: 42581
      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: 44889
      functionLinenumberEnd: 44966
      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:44898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44903,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44904,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44912,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44960,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45430
      functionLinenumberEnd: 45452
      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:45442,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45445,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45451,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:45451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45452,11'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44534
      functionLinenumberEnd: 44556
      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:44535,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44230
      functionLinenumberEnd: 44291
      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:44264,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44268,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:44279,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44280,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44280,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44281,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44285,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44299
      functionLinenumberEnd: 44307
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31781
      functionLinenumberEnd: 31786
      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:31783,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31785,10'
          Dst:             sqlite3Malloc
    - functionName:    unixGetTempname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46491
      functionLinenumberEnd: 46522
      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:46503,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46503,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46504,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:46510,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46513,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46521,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46521,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41804
      functionLinenumberEnd: 41811
      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: 44814
      functionLinenumberEnd: 44836
      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:44827,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44833,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40822
      functionLinenumberEnd: 40888
      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:40831,56'
          Dst:             getpid
        - Src:             'sqlite3.c:40831,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:40848,11'
          Dst:             strstr
        - Src:             'sqlite3.c:40853,13'
          Dst:             strstr
        - Src:             'sqlite3.c:40855,14'
          Dst:             strstr
        - Src:             'sqlite3.c:40858,20'
          Dst:             strstr
        - Src:             'sqlite3.c:40864,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40866,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:40868,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40870,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44790
      functionLinenumberEnd: 44803
      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:44793,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44794,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44795,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44796,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44797,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44798,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44799,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44800,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44802,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: 46464
      functionLinenumberEnd: 46484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_randomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35391
      functionLinenumberEnd: 35462
      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:35412,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:35416,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:35419,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:35422,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:35430,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:35435,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35438,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35458,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35461,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27546
      functionLinenumberEnd: 27556
      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:27549,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35371
      functionLinenumberEnd: 35386
      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: 43815
      functionLinenumberEnd: 43816
      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:43816,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41180
      functionLinenumberEnd: 41192
      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:41191,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41645
      functionLinenumberEnd: 41647
      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: 43775
      functionLinenumberEnd: 43804
      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:43778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43787,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43803,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: 41205
      functionLinenumberEnd: 41227
      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:41210,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:41206,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43959
      functionLinenumberEnd: 44029
      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:44018,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: 43644
      functionLinenumberEnd: 43685
      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:43651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43671,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43673,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43673,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42487
      functionLinenumberEnd: 42516
      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:42490,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:42493,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:42514,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46043
      functionLinenumberEnd: 46043
      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: 42591
      functionLinenumberEnd: 42592
      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:42592,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42583
      functionLinenumberEnd: 42585
      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: 42574
      functionLinenumberEnd: 42577
      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: 47183
      functionLinenumberEnd: 47193
      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:47189,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47123
      functionLinenumberEnd: 47175
      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:47124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47130,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47150,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47151,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47151,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47157,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47162,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47162,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47171,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46550
      functionLinenumberEnd: 46594
      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:46561,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46581,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:46581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46582,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46589,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46592,3'
          Dst:             unixLeaveMutex
    - functionName:    fillInUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46267
      functionLinenumberEnd: 46437
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          272
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - findInodeInfo
        - robust_close
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_snprintf
        - sqlite3_uri_boolean
        - storeLastErrno
        - strcmp
        - strlen
        - unixEnterMutex
        - unixLeaveMutex
        - verifyDbFile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46285,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:46289,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:46318,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46319,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:46339,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46342,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:46379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46380,22'
          Dst:             strlen
        - Src:             'sqlite3.c:46381,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46383,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46385,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46414,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:46431,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:46435,5'
          Dst:             verifyDbFile
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46645
      functionLinenumberEnd: 46694
      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:46672,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:46677,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:46689,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:46691,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40898
      functionLinenumberEnd: 40900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46605
      functionLinenumberEnd: 46615
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192095
      functionLinenumberEnd: 192099
      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:192097,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192098,10'
          Dst:             uriParameter
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192015
      functionLinenumberEnd: 192019
      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: 190526
      functionLinenumberEnd: 190535
      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:190527,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190528,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190529,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:190530,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190532,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192118
      functionLinenumberEnd: 192121
      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:192119,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:192121,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41711
      functionLinenumberEnd: 41799
      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:41718,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41726,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41726,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41769,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41771,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:41775,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:41777,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:41782,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:41784,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41785,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:41789,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41789,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41825
      functionLinenumberEnd: 41849
      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:41834,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41838,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41842,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41845,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:41846,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42522
      functionLinenumberEnd: 42551
      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:42527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42528,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:42529,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:42530,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:42530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42531,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:42536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42537,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42544,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:42546,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42547,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:42548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42549,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:42550,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42047
      functionLinenumberEnd: 42276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          673
      EdgeCount:       162
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
        - unixIsSharingShmNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:42094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42122,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42161,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42162,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42163,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42165,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42186,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42187,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42188,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42195,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42197,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42203,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42215,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:42228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42240,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42241,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42242,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42244,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42272,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42465
      functionLinenumberEnd: 42469
      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:42467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42469,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41858
      functionLinenumberEnd: 41896
      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:41865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41867,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41885,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41885,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41892,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45293
      functionLinenumberEnd: 45420
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          552
      EdgeCount:       106
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - seekAndWriteFd
        - sqlite3IoerrnomemError
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_realloc64
        - unixLockSharedMemory
        - unixLogErrorAtLine
        - unixOpenSharedMemory
        - unixShmRegionPerMap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45298,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45303,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:45309,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45311,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45360,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45363,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:45365,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45374,22'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:45378,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:45392,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45396,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45398,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45418,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45133
      functionLinenumberEnd: 45266
      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:45142,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45143,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45150,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45151,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45172,29'
          Dst:             strlen
        - Src:             'sqlite3.c:45174,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45176,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45186,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45193,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:45195,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45213,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45214,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45218,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45221,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45221,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45231,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45233,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45245,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45254,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45257,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45262,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45263,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45264,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45031
      functionLinenumberEnd: 45095
      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:45074,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45083,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:45084,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45093,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32028
      functionLinenumberEnd: 32033
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32030,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32032,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191207
      functionLinenumberEnd: 191209
      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:191209,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42305
      functionLinenumberEnd: 42456
      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:42311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42321,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42396,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42404,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42404,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42412,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42413,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42417,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42417,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42431,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42435,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42435,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42447,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:42451,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41983
      functionLinenumberEnd: 42014
      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:41986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41987,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41987,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41652
      functionLinenumberEnd: 41663
      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:41656,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41659,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41660,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41538
      functionLinenumberEnd: 41540
      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:41539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41540,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44860
      functionLinenumberEnd: 44876
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44867,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42282
      functionLinenumberEnd: 42290
      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:42285,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:42285,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41671
      functionLinenumberEnd: 41697
      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:41673,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41674,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41679,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41680,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41681,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41683,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41686,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41690,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41693,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:41694,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144689
      functionLinenumberEnd: 144690
      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:144690,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144664
      functionLinenumberEnd: 144684
      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:144673,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144675,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144677,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37734
      functionLinenumberEnd: 37737
      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:37736,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36812
      functionLinenumberEnd: 36823
      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: 37675
      functionLinenumberEnd: 37728
      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:37694,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38251
      functionLinenumberEnd: 38259
      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:38252,3'
          Dst:             __assert_fail
    - functionName:    posixIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46033
      functionLinenumberEnd: 46033
      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: 58858
      functionLinenumberEnd: 58875
      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:58874,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187646
      functionLinenumberEnd: 187979
      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:187667,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187660,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187728,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:187733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187760,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:187761,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:187762,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:187790,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191186
      functionLinenumberEnd: 191188
      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:191188,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28152
      functionLinenumberEnd: 28164
      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:28163,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84689
      functionLinenumberEnd: 84689
      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: 57628
      functionLinenumberEnd: 57628
      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: 58880
      functionLinenumberEnd: 58880
      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: 28003
      functionLinenumberEnd: 28025
      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:28015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28023,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28037
      functionLinenumberEnd: 28046
      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:28042,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28075
      functionLinenumberEnd: 28100
      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:28087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28090,7'
          Dst:             realloc
        - Src:             'sqlite3.c:28098,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:28096,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28052
      functionLinenumberEnd: 28061
      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:28058,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28107
      functionLinenumberEnd: 28108
      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: 28114
      functionLinenumberEnd: 28135
      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: 28141
      functionLinenumberEnd: 28143
      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: 58361
      functionLinenumberEnd: 58406
      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:58363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58392,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:58393,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58414
      functionLinenumberEnd: 58418
      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:58416,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58428
      functionLinenumberEnd: 58470
      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:58433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58437,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:58445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58455,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:58464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58466,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58478
      functionLinenumberEnd: 58496
      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:58481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58493,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58494,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58520
      functionLinenumberEnd: 58526
      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:58523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58525,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58715
      functionLinenumberEnd: 58732
      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:58721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58732,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58746
      functionLinenumberEnd: 58772
      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:58751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58761,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58771,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58782
      functionLinenumberEnd: 58811
      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:58787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58793,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58801,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58810,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58820
      functionLinenumberEnd: 58828
      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:58822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58824,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58827,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58835
      functionLinenumberEnd: 58851
      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:58838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58840,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58846,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58848,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58849,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58850,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58503
      functionLinenumberEnd: 58515
      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:58508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58511,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58513,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58285
      functionLinenumberEnd: 58301
      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:58288,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58294,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58295,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58298,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58242
      functionLinenumberEnd: 58256
      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:58243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58247,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58254,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58267
      functionLinenumberEnd: 58279
      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:58272,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58278,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58136
      functionLinenumberEnd: 58148
      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:58138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58140,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58145,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58045
      functionLinenumberEnd: 58072
      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:58049,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:58050,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:58056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58057,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:58064,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:58065,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:58066,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:58067,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:58070,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58313
      functionLinenumberEnd: 58353
      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:58316,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58342,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58343,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:58352,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58670
      functionLinenumberEnd: 58694
      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:58684,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58690,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58542
      functionLinenumberEnd: 58605
      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:58548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58555,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:58560,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:58561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58566,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:58570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58571,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58572,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58575,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:58586,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58184
      functionLinenumberEnd: 58190
      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:58188,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58201
      functionLinenumberEnd: 58233
      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:58206,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58214,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:58215,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:58216,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:58217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58229,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58095
      functionLinenumberEnd: 58131
      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:58099,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58100,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:58101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58114,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:58115,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:58116,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:58124,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57963
      functionLinenumberEnd: 57996
      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:57969,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57978,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57979,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57981,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57986,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27797
      functionLinenumberEnd: 27802
      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: 58007
      functionLinenumberEnd: 58039
      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:58009,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:58009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58011,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:58017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58018,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:58019,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:58021,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:58027,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:58030,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:58031,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:58032,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:58033,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:58034,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27803
      functionLinenumberEnd: 27808
      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: 32039
      functionLinenumberEnd: 32044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32040,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31639
      functionLinenumberEnd: 31640
      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: 123424
      functionLinenumberEnd: 123437
      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:123436,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177120
      functionLinenumberEnd: 177139
      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:177138,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27247
      functionLinenumberEnd: 27270
      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:27269,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218123
      functionLinenumberEnd: 218184
      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:218182,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132519
      functionLinenumberEnd: 132538
      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:132524,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132527,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132529,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132502
      functionLinenumberEnd: 132511
      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:132505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132506,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36793
      functionLinenumberEnd: 36810
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    83
      BranchProfiles:  []
      Callsites:       []
    - functionName:    versionFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134740
      functionLinenumberEnd: 134745
      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:134744,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:134744,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135557
      functionLinenumberEnd: 135580
      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:135558,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135560,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135567,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135572,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135576,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:135577,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135578,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134788
      functionLinenumberEnd: 134799
      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:134790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134796,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134797,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:134797,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134812
      functionLinenumberEnd: 134821
      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:134814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134819,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134820,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:134820,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136834
      functionLinenumberEnd: 136871
      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:136835,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:136840,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136841,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:136846,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:136847,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:136848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136849,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:136850,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136852,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136854,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136855,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136856,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136857,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:136859,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:136860,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136861,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136863,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136864,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:136864,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136864,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136867,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:136869,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135315
      functionLinenumberEnd: 135390
      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:135325,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135328,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135330,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135331,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135339,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135347,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135361,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135367,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135379,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135386,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135389,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133795
      functionLinenumberEnd: 133816
      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:133801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133802,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133803,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133807,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133809,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133810,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133815,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135836
      functionLinenumberEnd: 135869
      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:135841,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135844,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135845,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135849,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:135858,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135859,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:135861,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:135863,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135866,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135867,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135887
      functionLinenumberEnd: 135889
      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:135888,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135881
      functionLinenumberEnd: 135883
      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:135882,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133825
      functionLinenumberEnd: 133840
      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:133827,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133839,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133850
      functionLinenumberEnd: 133853
      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:133852,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:133852,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133862
      functionLinenumberEnd: 133892
      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:133865,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133865,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133869,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133869,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133873,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133884,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133888,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133901
      functionLinenumberEnd: 133928
      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:133904,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133904,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133906,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133906,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133911,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133912,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133912,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133916,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:133917,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133917,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133919,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:133919,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133924,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133989
      functionLinenumberEnd: 134048
      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:134002,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134003,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134005,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134006,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134009,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134010,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134013,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134014,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134017,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:134018,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134020,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134021,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:134022,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134024,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134030,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:134040,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:134042,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:134043,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:134046,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134057
      functionLinenumberEnd: 134075
      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:134062,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134064,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134068,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134070,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134072,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:134072,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134072,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135023
      functionLinenumberEnd: 135027
      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:135024,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135026,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:135026,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135038
      functionLinenumberEnd: 135070
      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:135041,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135043,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135049,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135069,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135069,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133936
      functionLinenumberEnd: 133972
      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:133939,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133939,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133941,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133947,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133952,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133957,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133966,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133968,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136891
      functionLinenumberEnd: 136909
      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:136897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136898,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136899,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136900,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136902,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:136904,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136906,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136908,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136935
      functionLinenumberEnd: 136985
      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:136946,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:136947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136949,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136951,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136952,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:136953,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136956,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136957,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136958,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136959,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136960,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136963,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136965,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136966,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136970,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136971,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136972,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:136972,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136973,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136975,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:136974,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136977,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136981,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:136981,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136981,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136983,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:136984,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134184
      functionLinenumberEnd: 134215
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          169
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_double
        - sqlite3_result_error_nomem
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134190,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134191,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134195,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134196,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134206,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:134208,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134211,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:134212,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134214,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134246
      functionLinenumberEnd: 134264
      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:134251,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134252,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134254,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134256,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134261,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134261,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134265
      functionLinenumberEnd: 134283
      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:134270,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134271,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134273,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134275,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134280,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134280,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135080
      functionLinenumberEnd: 135100
      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:135084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135086,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135087,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135088,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135089,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135097,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135097,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135142
      functionLinenumberEnd: 135189
      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:135145,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135146,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135155,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135156,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135160,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135167,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:135168,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135169,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:135174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135178,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:135178,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:135183,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:135183,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135187,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135447
      functionLinenumberEnd: 135449
      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:135448,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135462
      functionLinenumberEnd: 135467
      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:135463,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135464,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135466,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134302
      functionLinenumberEnd: 134318
      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:134305,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134317,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134328
      functionLinenumberEnd: 134342
      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:134331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134333,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134337,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134339,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134340,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134340,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134724
      functionLinenumberEnd: 134730
      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:134725,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134727,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134728,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134756
      functionLinenumberEnd: 134761
      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:134760,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:134760,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134772
      functionLinenumberEnd: 134776
      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:134775,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134775,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134775,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134920
      functionLinenumberEnd: 134983
      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:134927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134929,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134931,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134932,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134934,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134939,21'
          Dst:             strchr
        - Src:             'sqlite3.c:134956,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134958,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134960,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134962,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134964,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134966,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134968,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134970,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134976,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134976,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134980,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134981,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135000
      functionLinenumberEnd: 135013
      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:135002,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135005,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:135006,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135006,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:135007,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:135007,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135007,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:135010,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:135011,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134352
      functionLinenumberEnd: 134359
      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:134353,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134358,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:134358,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134372
      functionLinenumberEnd: 134376
      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:134373,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134375,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:134375,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134386
      functionLinenumberEnd: 134392
      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:134387,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134391,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:134391,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135222
      functionLinenumberEnd: 135305
      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:135234,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135238,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135240,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135241,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135242,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135244,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135244,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135249,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135250,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135253,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135254,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135255,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135257,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135258,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135261,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135268,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:135276,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:135277,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135286,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:135288,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135289,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135304,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135304,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135199
      functionLinenumberEnd: 135210
      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:135202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135204,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135206,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:135208,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134093
      functionLinenumberEnd: 134178
      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:134100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134101,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134102,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134104,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134105,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134107,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134109,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134119,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134120,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134122,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134133,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134167,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134176,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135662
      functionLinenumberEnd: 135696
      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:135665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135667,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135668,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135673,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135675,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135675,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135678,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135678,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:135682,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135684,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135684,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135689,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135689,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135692,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135692,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135731
      functionLinenumberEnd: 135747
      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:135733,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135737,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135738,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135739,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135741,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135744,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135698
      functionLinenumberEnd: 135727
      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:135701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135703,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135704,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135707,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135711,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135711,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:135716,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135718,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135720,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135721,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135724,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135724,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135762
      functionLinenumberEnd: 135775
      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:135765,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135769,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135774,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135748
      functionLinenumberEnd: 135761
      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:135750,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135755,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135759,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135792
      functionLinenumberEnd: 135807
      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:135794,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135795,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135804,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:135804,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135808
      functionLinenumberEnd: 135812
      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:135810,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135811,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135814
      functionLinenumberEnd: 135824
      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:135816,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135818,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135818,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135923
      functionLinenumberEnd: 135987
      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:135928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135929,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135930,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135932,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135937,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:135945,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135946,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135948,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135958,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135964,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135967,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135972,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:135979,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135983,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135984,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135985,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136036
      functionLinenumberEnd: 136045
      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:136038,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136040,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:136042,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136047
      functionLinenumberEnd: 136063
      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:136049,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136053,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:136055,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136057,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136059,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:136060,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135994
      functionLinenumberEnd: 136032
      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:135996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135998,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135999,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136006,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136007,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:136010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136028,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136571
      functionLinenumberEnd: 136663
      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:136576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136587,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136588,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136589,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136593,7'
          Dst:             percentError
        - Src:             'sqlite3.c:136601,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136609,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:136610,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136616,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136622,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136627,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136628,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:136629,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136636,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:136638,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136640,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136653,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136814
      functionLinenumberEnd: 136816
      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:136815,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136817
      functionLinenumberEnd: 136819
      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:136818,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136733
      functionLinenumberEnd: 136774
      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:136738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136741,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136745,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136755,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136756,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:136760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136761,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:136767,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134653
      functionLinenumberEnd: 134713
      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:134657,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134658,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134676,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134680,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134687,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134689,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:134690,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134694,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134704,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134705,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134711,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134710,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136224
      functionLinenumberEnd: 136224
      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: 136201
      functionLinenumberEnd: 136217
      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:136203,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136203,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136205,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:136205,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:136209,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136210,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136210,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136225
      functionLinenumberEnd: 136225
      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: 136251
      functionLinenumberEnd: 136290
      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:136254,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:136264,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:136277,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136254,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136257,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136264,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136267,13'
          Dst:             log
        - Src:             'sqlite3.c:136269,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136275,11'
          Dst:             log
        - Src:             'sqlite3.c:136277,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136279,15'
          Dst:             log10
        - Src:             'sqlite3.c:136282,15'
          Dst:             log2
        - Src:             'sqlite3.c:136285,15'
          Dst:             log
        - Src:             'sqlite3.c:136289,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: 136307
      functionLinenumberEnd: 136318
      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:136311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136312,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136314,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136315,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136317,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: 136329
      functionLinenumberEnd: 136343
      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:136333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136334,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136336,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136338,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136339,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136340,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136342,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: 136295
      functionLinenumberEnd: 136295
      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: 136296
      functionLinenumberEnd: 136296
      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: 136352
      functionLinenumberEnd: 136356
      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:136353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136355,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136367
      functionLinenumberEnd: 136376
      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:136371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136372,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136374,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136375,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96914
      functionLinenumberEnd: 96924
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - applyNumericAffinity
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_value_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96915,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:96918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96919,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:96920,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96921,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:96922,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93761
      functionLinenumberEnd: 93762
      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:93762,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94072
      functionLinenumberEnd: 94078
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetInt64
        - sqlite3_mutex_held
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94076,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94077,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86541
      functionLinenumberEnd: 86548
      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:86543,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86531
      functionLinenumberEnd: 86535
      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:86532,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86262
      functionLinenumberEnd: 86277
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3MemRealValueNoRC
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86264,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86272,12'
          Dst:             sqlite3MemRealValueNoRC
    - functionName:    sqlite3MemRealValueNoRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86250
      functionLinenumberEnd: 86253
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3MemRealValueRC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86252,9'
          Dst:             sqlite3MemRealValueRC
    - functionName:    sqlite3MemRealValueRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86227
      functionLinenumberEnd: 86243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3MemRealValueRCSlowPath
        - sqlite3VdbeMemZeroTerminateIfAble
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86234,39'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
        - Src:             'sqlite3.c:86236,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86241,12'
          Dst:             sqlite3MemRealValueRCSlowPath
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85828
      functionLinenumberEnd: 85854
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3_msize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85837,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37243
      functionLinenumberEnd: 37359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          554
      EdgeCount:       122
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - sqlite3Fp10Convert2
        - sqlite3IsNaN
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37340,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37343,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:37343,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealValueRCSlowPath
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86172
      functionLinenumberEnd: 86210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          243
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86176,19'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:86178,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86179,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86188,13'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:86202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86204,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86206,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32233
      functionLinenumberEnd: 32243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32238,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3Fp10Convert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37152
      functionLinenumberEnd: 37194
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          250
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - countLeadingZeros
        - powerOfTen
        - pwr10to2
        - sqlite3Multiply128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37159,12'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37160,8'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37167,12'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37173,8'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37177,16'
          Dst:             sqlite3Multiply128
    - functionName:    countLeadingZeros
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37104
      functionLinenumberEnd: 37107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pwr10to2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37098
      functionLinenumberEnd: 37098
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    powerOfTen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36957
      functionLinenumberEnd: 37078
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3Multiply160
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37071,7'
          Dst:             sqlite3Multiply160
    - functionName:    sqlite3Multiply128
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36843
      functionLinenumberEnd: 36849
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3Multiply160
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36879
      functionLinenumberEnd: 36886
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31841
      functionLinenumberEnd: 31844
      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: 33953
      functionLinenumberEnd: 33963
      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:33955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33961,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93805
      functionLinenumberEnd: 93887
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93884,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96832
      functionLinenumberEnd: 96850
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - alsoAnInt
        - sqlite3MemRealValueRC
        - sqlite3VdbeIntegerAffinity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96836,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96838,20'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:96843,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96807
      functionLinenumberEnd: 96815
      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:96809,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:96810,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:96814,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86294
      functionLinenumberEnd: 86321
      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:86295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86297,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86298,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86304,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86371
      functionLinenumberEnd: 86375
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86360
      functionLinenumberEnd: 86364
      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:86363,11'
          Dst:             memcmp
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37538
      functionLinenumberEnd: 37627
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          577
      EdgeCount:       135
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - compare2pow63
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37609,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:37612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37622,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37505
      functionLinenumberEnd: 37519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94047
      functionLinenumberEnd: 94053
      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:94051,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94052,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86584
      functionLinenumberEnd: 86590
      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:86585,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86586,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94527
      functionLinenumberEnd: 94532
      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:94531,3'
          Dst:             __assert_fail
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93767
      functionLinenumberEnd: 93768
      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:93768,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3_result_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94079
      functionLinenumberEnd: 94085
      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:94083,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94084,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86133
      functionLinenumberEnd: 86149
      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:86135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86136,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86143,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:86145,12'
          Dst:             memIntValue
    - functionName:    memIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86128
      functionLinenumberEnd: 86131
      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:86130,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94545
      functionLinenumberEnd: 94551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94549,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93755
      functionLinenumberEnd: 93756
      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:93756,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94054
      functionLinenumberEnd: 94061
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_held
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94058,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94060,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36245
      functionLinenumberEnd: 36259
      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:36254,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35947
      functionLinenumberEnd: 35963
      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: 134475
      functionLinenumberEnd: 134597
      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:134482,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134487,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134489,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134497,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134502,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134504,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134533,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:134536,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134541,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134543,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134551,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134558,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134560,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134563,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134567,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134571,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134580,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134588,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: 86771
      functionLinenumberEnd: 86859
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          479
      EdgeCount:       110
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemHandleBom
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86777,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86778,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86783,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86795,15'
          Dst:             strlen
        - Src:             'sqlite3.c:86809,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86814,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86815,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86830,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86831,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86836,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86840,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86852,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86853,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36207
      functionLinenumberEnd: 36234
      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:36211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36224,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87731
      functionLinenumberEnd: 87749
      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:87733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87748,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87728
      functionLinenumberEnd: 87729
      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:87729,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94708
      functionLinenumberEnd: 94717
      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:94709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94710,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94713,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136502
      functionLinenumberEnd: 136506
      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: 136682
      functionLinenumberEnd: 136726
      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:136688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136717,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:136718,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136528
      functionLinenumberEnd: 136544
      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: 94686
      functionLinenumberEnd: 94700
      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:94688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94690,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:94693,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136780
      functionLinenumberEnd: 136813
      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:136782,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136786,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136792,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:136805,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:136808,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136553
      functionLinenumberEnd: 136565
      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:136559,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:136561,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:136561,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:136562,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:136563,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136564,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136512
      functionLinenumberEnd: 136514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94270
      functionLinenumberEnd: 94278
      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:94274,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94275,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:94276,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:94277,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93552
      functionLinenumberEnd: 93555
      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:93553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93554,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94259
      functionLinenumberEnd: 94267
      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:94263,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94265,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94139
      functionLinenumberEnd: 94148
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94146,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94147,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33661
      functionLinenumberEnd: 33665
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93953
      functionLinenumberEnd: 93987
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          179
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetText
        - sqlite3VdbeMemTooBig
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93957,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93967,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93970,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93974,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93979,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:93983,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93984,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93985,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemSetText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86871
      functionLinenumberEnd: 86937
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          321
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86877,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86878,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86882,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86887,13'
          Dst:             strlen
        - Src:             'sqlite3.c:86895,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86900,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86901,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86912,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86913,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86919,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86923,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86629
      functionLinenumberEnd: 86639
      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:86630,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33607
      functionLinenumberEnd: 33617
      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:33609,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33610,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33612,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33612,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33614,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33615,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94244
      functionLinenumberEnd: 94256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - setResultStrOrError
        - sqlite3ErrStr
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94253,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:94253,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188868
      functionLinenumberEnd: 188926
      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:188905,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188920,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94817
      functionLinenumberEnd: 94819
      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:94818,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36452
      functionLinenumberEnd: 36457
      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: 38368
      functionLinenumberEnd: 38382
      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:38379,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135623
      functionLinenumberEnd: 135633
      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:135628,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135629,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135631,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135609
      functionLinenumberEnd: 135618
      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: 38348
      functionLinenumberEnd: 38367
      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: 135641
      functionLinenumberEnd: 135650
      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: 93742
      functionLinenumberEnd: 93754
      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:93745,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:93746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93752,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94155
      functionLinenumberEnd: 94174
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - invokeValueDestructor
        - setResultStrOrError
        - sqlite3VdbeMemZeroTerminateIfAble
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94162,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94169,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:94171,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:94172,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94032
      functionLinenumberEnd: 94046
      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:94033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94040,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94042,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:94044,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93992
      functionLinenumberEnd: 94009
      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:93993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94007,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94225
      functionLinenumberEnd: 94243
      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:94232,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94234,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:94238,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86501
      functionLinenumberEnd: 86509
      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:86502,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134225
      functionLinenumberEnd: 134240
      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:134227,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134232,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134235,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:134237,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188377
      functionLinenumberEnd: 188384
      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: 188361
      functionLinenumberEnd: 188368
      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: 188333
      functionLinenumberEnd: 188340
      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: 134835
      functionLinenumberEnd: 134885
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          214
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrAccumEnlarge
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:134841,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134841,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134847,44'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134847,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134851,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134851,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134855,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134856,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134857,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134858,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:134875,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134876,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134880,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134881,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94086
      functionLinenumberEnd: 94092
      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:94090,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94091,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134892
      functionLinenumberEnd: 134901
      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:134897,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93764
      functionLinenumberEnd: 93765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeIntValue
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93765,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133769
      functionLinenumberEnd: 133775
      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:133771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133774,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92331
      functionLinenumberEnd: 92420
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          543
      EdgeCount:       129
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - sqlite3BlobCompare
        - sqlite3IntFloatCompare
        - sqlite3VdbeMemIsRowSet
        - vdbeCompareMemString
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92338,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:92338,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:92338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92369,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:92382,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:92401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92412,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:92419,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94204
      functionLinenumberEnd: 94221
      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:94215,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94216,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:94217,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94218,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:94219,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86709
      functionLinenumberEnd: 86723
      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:86712,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86713,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86719,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92303
      functionLinenumberEnd: 92320
      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:92304,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:92315,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:92316,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:92317,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92233
      functionLinenumberEnd: 92241
      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:92239,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92260
      functionLinenumberEnd: 92286
      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:92269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92276,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:92279,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:92283,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92247
      functionLinenumberEnd: 92253
      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: 92207
      functionLinenumberEnd: 92226
      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:92212,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92213,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92214,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:92215,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:92216,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:92217,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:92219,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92224,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92225,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86465
      functionLinenumberEnd: 86470
      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:86466,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86693
      functionLinenumberEnd: 86703
      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:86694,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86696,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:86700,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86112
      functionLinenumberEnd: 86115
      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:86113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86114,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86688
      functionLinenumberEnd: 86692
      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:86689,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86691,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92294
      functionLinenumberEnd: 92294
      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: 92295
      functionLinenumberEnd: 92295
      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: 94016
      functionLinenumberEnd: 94026
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94024,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94025,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135404
      functionLinenumberEnd: 135437
      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:135410,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135413,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135415,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135420,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135421,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135422,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135436,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135436,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135106
      functionLinenumberEnd: 135114
      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:135110,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190296
      functionLinenumberEnd: 190520
      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:190302,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190308,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:190321,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190322,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190345,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:190346,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190371,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:190372,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:190374,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190422,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190424,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190426,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190428,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:190439,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:190451,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:190472,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190472,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:190478,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190483,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190496,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190497,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190507,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:190509,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190514,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33716
      functionLinenumberEnd: 33724
      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:33717,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33719,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192104
      functionLinenumberEnd: 192113
      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:192106,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192107,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192108,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192109,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192110,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33631
      functionLinenumberEnd: 33639
      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:33634,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33635,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192077
      functionLinenumberEnd: 192081
      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:192079,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:192080,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93905
      functionLinenumberEnd: 93926
      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:93908,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:93917,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93918,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93931
      functionLinenumberEnd: 93933
      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:93932,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87717
      functionLinenumberEnd: 87721
      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:87719,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:87720,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93889
      functionLinenumberEnd: 93890
      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: 93758
      functionLinenumberEnd: 93759
      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:93759,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93770
      functionLinenumberEnd: 93772
      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: 135870
      functionLinenumberEnd: 135879
      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:135872,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135875,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:135877,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133782
      functionLinenumberEnd: 133786
      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:133783,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192178
      functionLinenumberEnd: 192180
      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:192179,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72910
      functionLinenumberEnd: 72936
      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:72915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72926,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72935,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83709
      functionLinenumberEnd: 83710
      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: 66725
      functionLinenumberEnd: 66726
      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: 27402
      functionLinenumberEnd: 27429
      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: 66733
      functionLinenumberEnd: 66737
      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:66737,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72982
      functionLinenumberEnd: 72991
      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:72983,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72988,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72880
      functionLinenumberEnd: 72889
      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:72882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72883,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72884,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72887,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72088
      functionLinenumberEnd: 72089
      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: 72944
      functionLinenumberEnd: 72976
      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:72951,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72967,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72970,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72973,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30311
      functionLinenumberEnd: 30318
      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:30314,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72866
      functionLinenumberEnd: 72874
      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:72867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72868,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72869,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72871,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127275
      functionLinenumberEnd: 127286
      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:127280,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127283,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36785
      functionLinenumberEnd: 36792
      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:36791,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192411
      functionLinenumberEnd: 192419
      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:192414,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23824
      functionLinenumberEnd: 23826
      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: 192378
      functionLinenumberEnd: 192405
      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:192390,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:192392,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:192393,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192398,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:192399,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186040
      functionLinenumberEnd: 186040
      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: 143713
      functionLinenumberEnd: 143719
      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:143715,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143716,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:143717,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:143718,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143543
      functionLinenumberEnd: 143707
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          634
      EdgeCount:       139
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:143551,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143578,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143599,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143602,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143603,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143604,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143605,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143607,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143611,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:143632,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143634,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143636,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143637,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143643,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:143651,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:143656,15'
          Dst:             strlen
        - Src:             'sqlite3.c:143657,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143659,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143660,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:143662,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:143665,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143666,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143669,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143674,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143676,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143677,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143682,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:143684,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143689,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:143698,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143701,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:143703,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32346
      functionLinenumberEnd: 32357
      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:32351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32352,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32354,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32325
      functionLinenumberEnd: 32332
      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:32327,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:32328,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:32329,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32313
      functionLinenumberEnd: 32320
      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:32317,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36507
      functionLinenumberEnd: 36515
      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:36508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36511,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36497
      functionLinenumberEnd: 36500
      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:36498,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36499,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86492
      functionLinenumberEnd: 86494
      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:86493,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36532
      functionLinenumberEnd: 36555
      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:36553,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27560
      functionLinenumberEnd: 27561
      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: 27531
      functionLinenumberEnd: 27534
      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:27532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27533,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27533,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27539
      functionLinenumberEnd: 27540
      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: 27542
      functionLinenumberEnd: 27544
      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: 27536
      functionLinenumberEnd: 27538
      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: 32051
      functionLinenumberEnd: 32056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32054,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95315
      functionLinenumberEnd: 95319
      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:95319,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95331
      functionLinenumberEnd: 95340
      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:95334,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95337,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:95338,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95342
      functionLinenumberEnd: 95343
      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:95343,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95345
      functionLinenumberEnd: 95354
      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:95348,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95351,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:95352,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95356
      functionLinenumberEnd: 95364
      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:95359,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95362,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95491
      functionLinenumberEnd: 95493
      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: 95517
      functionLinenumberEnd: 95518
      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:95518,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95518,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95502
      functionLinenumberEnd: 95506
      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:95505,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95391
      functionLinenumberEnd: 95392
      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:95392,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95416
      functionLinenumberEnd: 95417
      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:95417,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95420
      functionLinenumberEnd: 95452
      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:95422,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:95422,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95424,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:95428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95429,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:95436,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:95438,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:95443,12'
          Dst:             bindText
        - Src:             'sqlite3.c:95448,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189010
      functionLinenumberEnd: 189023
      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:189014,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189022,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189063
      functionLinenumberEnd: 189077
      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:189068,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:189068,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:189075,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188370
      functionLinenumberEnd: 188371
      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:188371,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188571
      functionLinenumberEnd: 188571
      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:188571,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191037
      functionLinenumberEnd: 191046
      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:191041,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191045,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191058
      functionLinenumberEnd: 191067
      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:191062,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191066,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94941
      functionLinenumberEnd: 94949
      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:94943,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:94943,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:94948,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94951
      functionLinenumberEnd: 94954
      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:94952,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:94952,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:94953,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94956
      functionLinenumberEnd: 94959
      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:94957,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:94957,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:94958,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94826
      functionLinenumberEnd: 94830
      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: 95133
      functionLinenumberEnd: 95134
      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:95134,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95137
      functionLinenumberEnd: 95138
      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:95138,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94961
      functionLinenumberEnd: 94964
      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:94962,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:94962,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:94963,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94966
      functionLinenumberEnd: 94969
      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:94967,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:94967,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:94968,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94971
      functionLinenumberEnd: 94974
      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:94972,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94972,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:94973,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95110
      functionLinenumberEnd: 95111
      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:95111,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95114
      functionLinenumberEnd: 95115
      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:95115,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94976
      functionLinenumberEnd: 94979
      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:94977,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:94977,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94978,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94991
      functionLinenumberEnd: 94994
      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:94992,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94992,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94993,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94997
      functionLinenumberEnd: 95000
      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:94998,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:94998,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94999,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94981
      functionLinenumberEnd: 94988
      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:94982,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:94987,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189561
      functionLinenumberEnd: 189575
      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:189570,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189574,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187092
      functionLinenumberEnd: 187093
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_incomplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187093,10'
          Dst:             sqlite3_incomplete
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187102
      functionLinenumberEnd: 187121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3NomemError
        - sqlite3ValueFree
        - sqlite3ValueNew
        - sqlite3ValueSetStr
        - sqlite3ValueText
        - sqlite3_incomplete
        - sqlite3_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187108,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:187111,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:187112,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:187113,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:187115,10'
          Dst:             sqlite3_incomplete
        - Src:             'sqlite3.c:187117,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187119,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190971
      functionLinenumberEnd: 190972
      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:190972,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191009
      functionLinenumberEnd: 191025
      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:191016,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191018,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:191020,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:191021,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191023,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191024,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189346
      functionLinenumberEnd: 189348
      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:189347,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189390
      functionLinenumberEnd: 189404
      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:189397,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189399,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:189400,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189401,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189402,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189403,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161770
      functionLinenumberEnd: 161774
      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:161774,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94836
      functionLinenumberEnd: 94840
      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: 95575
      functionLinenumberEnd: 95576
      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: 162468
      functionLinenumberEnd: 162574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          484
      EdgeCount:       91
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3ExprListDelete
        - sqlite3GetToken
        - sqlite3MisuseError
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
        - sqlite3PrimaryKeyIndex
        - sqlite3RunParser
        - sqlite3VdbeFinalize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162492,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:162495,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:162500,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162503,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162503,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:162504,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:162505,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162511,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:162517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162521,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:162522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162531,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162537,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:162537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162540,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:162548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162556,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:162558,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162564,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:162566,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:162567,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:162570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162571,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:162572,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73240
      functionLinenumberEnd: 73242
      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: 190037
      functionLinenumberEnd: 190045
      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:190038,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190039,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190042,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189931
      functionLinenumberEnd: 189952
      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:189934,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189934,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189936,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189937,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189937,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189939,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189941,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189941,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189944,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:189945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189947,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189950,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189995
      functionLinenumberEnd: 190030
      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:190009,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190012,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190016,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:190018,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190018,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190019,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:190026,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:190028,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142124
      functionLinenumberEnd: 142229
      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:142131,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:142131,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:142134,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142135,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142141,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:142142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142155,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:142162,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:142163,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:142168,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:142171,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142178,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:142179,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:142180,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:142191,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142193,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142199,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142207,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142212,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142213,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142215,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142217,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:142217,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:142219,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142220,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142227,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93589
      functionLinenumberEnd: 93591
      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: 93659
      functionLinenumberEnd: 93678
      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:93668,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:93668,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93669,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93670,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93672,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:93673,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:93674,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93675,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157950
      functionLinenumberEnd: 157959
      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:157954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157956,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157957,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191156
      functionLinenumberEnd: 191163
      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: 94729
      functionLinenumberEnd: 94747
      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:94735,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94739,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157886
      functionLinenumberEnd: 157943
      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:157903,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157906,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:157909,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:157909,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:157913,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157916,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157917,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157919,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157924,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157926,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157931,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157933,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157935,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189117
      functionLinenumberEnd: 189127
      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: 187318
      functionLinenumberEnd: 187318
      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: 187331
      functionLinenumberEnd: 187331
      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: 190909
      functionLinenumberEnd: 190910
      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:190910,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190929
      functionLinenumberEnd: 190959
      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:190939,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:190943,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:190944,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:190945,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:190947,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:190949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190954,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190956,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148631
      functionLinenumberEnd: 148635
      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:148633,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148634,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148759
      functionLinenumberEnd: 148763
      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:148761,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148762,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189531
      functionLinenumberEnd: 189547
      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:189540,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189546,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189037
      functionLinenumberEnd: 189055
      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:189044,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189054,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32021
      functionLinenumberEnd: 32027
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32023,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32026,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93688
      functionLinenumberEnd: 93703
      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:93695,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93696,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93697,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:93698,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:93699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93700,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93701,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94063
      functionLinenumberEnd: 94070
      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:94067,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94069,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94181
      functionLinenumberEnd: 94184
      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:94182,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94183,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94190
      functionLinenumberEnd: 94193
      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:94191,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94192,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94199
      functionLinenumberEnd: 94202
      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:94200,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94201,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189611
      functionLinenumberEnd: 189625
      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:189620,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189624,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126155
      functionLinenumberEnd: 126164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126159,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:126162,3'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:126163,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94765
      functionLinenumberEnd: 94805
      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:94773,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94786,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94473
      functionLinenumberEnd: 94520
      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:94479,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94480,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94483,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94484,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:94487,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94497,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94498,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:94500,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:94501,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94504,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:94508,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:94516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94518,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191239
      functionLinenumberEnd: 191338
      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:191259,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191260,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:191261,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:191267,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:191277,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:191281,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:191302,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:191303,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:191316,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:191329,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191330,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:191334,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:191335,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191336,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191337,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191221
      functionLinenumberEnd: 191222
      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: 188386
      functionLinenumberEnd: 188387
      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:188387,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189476
      functionLinenumberEnd: 189491
      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:189485,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189490,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95551
      functionLinenumberEnd: 95566
      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:95557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95565,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189586
      functionLinenumberEnd: 189600
      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:189595,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189599,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93791
      functionLinenumberEnd: 93792
      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:93792,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93794
      functionLinenumberEnd: 93795
      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:93795,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93797
      functionLinenumberEnd: 93798
      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:93798,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189447
      functionLinenumberEnd: 189464
      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:189456,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189457,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189458,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189460,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189462,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:189462,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:189462,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148643
      functionLinenumberEnd: 148653
      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:148650,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148652,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148771
      functionLinenumberEnd: 148775
      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:148773,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148774,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93709
      functionLinenumberEnd: 93734
      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:93724,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93726,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93733,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161786
      functionLinenumberEnd: 161790
      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:161790,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95454
      functionLinenumberEnd: 95467
      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:95457,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95461,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:95465,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106351
      functionLinenumberEnd: 106353
      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: 106223
      functionLinenumberEnd: 106238
      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:106231,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:106232,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106233,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:106234,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105992
      functionLinenumberEnd: 106216
      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:106015,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:106017,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106019,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:106021,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106024,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:106025,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:106028,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:106032,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:106036,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:106042,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:106046,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:106047,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:106050,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106055,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:106062,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:106064,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106065,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:106067,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:106084,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106105,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106106,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:106108,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:106113,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:106114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106145,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:106148,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:106149,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:106149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106150,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:106153,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:106156,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106164,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:106189,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:106195,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:106199,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:106201,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:106208,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:106209,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106211,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:106212,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106213,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:106214,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:106215,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106334
      functionLinenumberEnd: 106335
      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:106335,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:106335,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106341
      functionLinenumberEnd: 106342
      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:106342,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:106342,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190985
      functionLinenumberEnd: 190996
      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:190991,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190993,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:190994,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190995,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191373
      functionLinenumberEnd: 191420
      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:191380,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191381,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191385,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:191386,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:191387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191388,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:191389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191394,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:191397,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:191400,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:191404,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:191406,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:191410,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:191414,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:191417,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:191419,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31667
      functionLinenumberEnd: 31670
      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:31669,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31656
      functionLinenumberEnd: 31659
      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:31658,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190918
      functionLinenumberEnd: 190919
      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:190919,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191344
      functionLinenumberEnd: 191355
      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:191347,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:191353,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31579
      functionLinenumberEnd: 31582
      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:31581,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27709
      functionLinenumberEnd: 27720
      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:27712,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27715,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27716,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27717,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27718,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187337
      functionLinenumberEnd: 187337
      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: 94222
      functionLinenumberEnd: 94224
      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:94223,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191426
      functionLinenumberEnd: 192004
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         225
      ICount:          1626
      EdgeCount:       282
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3BenignMallocHooks
        - sqlite3BitvecBuiltinTest
        - sqlite3BtreeSeekCount
        - sqlite3FaultSim
        - sqlite3FindDbName
        - sqlite3LogEst
        - sqlite3LogEstFromDouble
        - sqlite3LogEstToInt
        - sqlite3PrngRestoreState
        - sqlite3PrngSaveState
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResultIntReal
        - sqlite3ShowExpr
        - sqlite3ShowExprList
        - sqlite3ShowIdList
        - sqlite3ShowSelect
        - sqlite3ShowSrcList
        - sqlite3ShowTrigger
        - sqlite3ShowTriggerList
        - sqlite3ShowTriggerStep
        - sqlite3ShowTriggerStepList
        - sqlite3ShowUpsert
        - sqlite3ShowWinFunc
        - sqlite3ShowWindow
        - sqlite3ShowWith
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_randomness
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:191433,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:191909,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:191439,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:191449,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:191478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191481,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:191519,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:191545,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:191561,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:191601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191607,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:191608,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:191609,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:191610,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:191611,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:191612,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:191614,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:191615,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:191616,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:191617,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:191620,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:191621,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:191623,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:191659,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191834,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191835,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:191841,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:191844,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191876,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:191892,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:191929,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:191934,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:191935,14'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:191946,12'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191360
      functionLinenumberEnd: 191367
      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:191364,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191366,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190216
      functionLinenumberEnd: 190261
      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: 95645
      functionLinenumberEnd: 95660
      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:95653,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95659,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95698
      functionLinenumberEnd: 95700
      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: 25152
      functionLinenumberEnd: 25163
      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:25158,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85293
      functionLinenumberEnd: 85341
      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:85301,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:85302,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:85304,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:85312,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85312,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:85313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85322,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:85327,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:85330,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:85332,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:85337,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85339,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84867
      functionLinenumberEnd: 84931
      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:84885,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84886,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84889,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84898,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84900,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84900,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84906,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84907,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84914,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84921,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84929,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84930,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85361
      functionLinenumberEnd: 85368
      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: 85347
      functionLinenumberEnd: 85354
      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: 85036
      functionLinenumberEnd: 85287
      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:85045,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:85046,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:85048,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:85052,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:85053,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85054,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85072,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:85073,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:85083,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:85089,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:85097,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85098,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85099,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85099,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:85101,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:85110,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:85111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85116,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:85118,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:85118,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:85119,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:85130,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:85141,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:85145,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:85149,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:85152,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:85169,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85169,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85170,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85170,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85180,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85193,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:85199,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85200,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85212,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:85216,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:85218,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:85219,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:85224,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:85236,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:85238,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:85239,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:85241,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:85244,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:85249,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:85252,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:85253,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:85258,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:85272,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:85273,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:85274,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85278,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85283,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:85285,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:85286,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189360
      functionLinenumberEnd: 189362
      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:189361,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188170
      functionLinenumberEnd: 188257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          428
      EdgeCount:       75
      CyclomaticComplexity: 18
      functionsReached:
        - setupLookaside
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:188179,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188177,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188191,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:188243,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188256,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188103
      functionLinenumberEnd: 188110
      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: 25425
      functionLinenumberEnd: 25438
      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:25433,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190046
      functionLinenumberEnd: 190054
      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:190047,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190048,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190051,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31554
      functionLinenumberEnd: 31578
      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:31559,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31562,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31565,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31572,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31574,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31575,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31576,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95666
      functionLinenumberEnd: 95692
      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:95679,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95684,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:95687,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189716
      functionLinenumberEnd: 189730
      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:189725,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:189725,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:189727,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189837
      functionLinenumberEnd: 189840
      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:189840,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189741
      functionLinenumberEnd: 189755
      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:189750,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189754,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106366
      functionLinenumberEnd: 106395
      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:106371,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:106373,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:106383,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:106385,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:106386,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106391,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:106392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106393,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162992
      functionLinenumberEnd: 163034
      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:163007,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:163000,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:163003,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:163005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163025,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:163032,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:163033,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162974
      functionLinenumberEnd: 162984
      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:162983,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188572
      functionLinenumberEnd: 188572
      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:188572,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192205
      functionLinenumberEnd: 192214
      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:192213,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192214,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192221
      functionLinenumberEnd: 192230
      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:192229,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192230,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188117
      functionLinenumberEnd: 188134
      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:188123,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188124,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188128,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188129,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:188132,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188133,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190064
      functionLinenumberEnd: 190065
      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:190065,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95634
      functionLinenumberEnd: 95636
      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: 95583
      functionLinenumberEnd: 95584
      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: 192131
      functionLinenumberEnd: 192137
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DecOrHexToI64
        - sqlite3_uri_parameter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192132,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:192134,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33813
      functionLinenumberEnd: 33827
      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:33823,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33824,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189773
      functionLinenumberEnd: 189829
      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:189801,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189804,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189806,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:189812,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189815,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:189816,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189818,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189826,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143790
      functionLinenumberEnd: 143827
      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:143796,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143804,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143807,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143814,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:143816,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143823,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143824,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95327
      functionLinenumberEnd: 95329
      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:95328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95329,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95401
      functionLinenumberEnd: 95407
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - bindText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95407,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143840
      functionLinenumberEnd: 143860
      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:143842,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143850,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143859,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143866
      functionLinenumberEnd: 143881
      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:143868,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143872,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143875,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143876,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143879,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134603
      functionLinenumberEnd: 134611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - patternCompare
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134609,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95469
      functionLinenumberEnd: 95484
      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:95475,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95480,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:95482,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:95483,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94112
      functionLinenumberEnd: 94133
      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:94130,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94130,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25132
      functionLinenumberEnd: 25151
      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:25136,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:25141,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25141,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25142,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25148,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134617
      functionLinenumberEnd: 134625
      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:134623,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188141
      functionLinenumberEnd: 188164
      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:188149,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188150,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188153,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188154,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188155,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:188162,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188163,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190055
      functionLinenumberEnd: 190056
      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: 189502
      functionLinenumberEnd: 189515
      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:189508,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189514,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95712
      functionLinenumberEnd: 95724
      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:95717,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:95720,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95721,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:95722,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188346
      functionLinenumberEnd: 188356
      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:188353,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188355,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148662
      functionLinenumberEnd: 148675
      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:148671,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148674,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148784
      functionLinenumberEnd: 148790
      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:148786,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148789,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95372
      functionLinenumberEnd: 95383
      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:95375,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95378,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:95379,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94098
      functionLinenumberEnd: 94111
      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:94107,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94108,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94110,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93774
      functionLinenumberEnd: 93786
      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:93780,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94568
      functionLinenumberEnd: 94574
      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:94572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94574,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173160
      functionLinenumberEnd: 173172
      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:173166,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173168,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185992
      functionLinenumberEnd: 185992
      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: 185985
      functionLinenumberEnd: 185991
      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: 185993
      functionLinenumberEnd: 185994
      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:185994,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33643
      functionLinenumberEnd: 33644
      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: 33648
      functionLinenumberEnd: 33649
      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: 189375
      functionLinenumberEnd: 189377
      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:189376,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95591
      functionLinenumberEnd: 95592
      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: 93899
      functionLinenumberEnd: 93900
      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: 161797
      functionLinenumberEnd: 161812
      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:161807,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:161810,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31596
      functionLinenumberEnd: 31612
      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:31599,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31602,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31610,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192150
      functionLinenumberEnd: 192153
      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:192152,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192154
      functionLinenumberEnd: 192163
      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:192156,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192157,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192158,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192159,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192160,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192164
      functionLinenumberEnd: 192171
      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:192169,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:192170,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192047
      functionLinenumberEnd: 192070
      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:192051,11'
          Dst:             strlen
        - Src:             'sqlite3.c:192051,31'
          Dst:             strlen
        - Src:             'sqlite3.c:192051,50'
          Dst:             strlen
        - Src:             'sqlite3.c:192053,14'
          Dst:             strlen
        - Src:             'sqlite3.c:192055,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:192059,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192061,9'
          Dst:             appendText
        - Src:             'sqlite3.c:192064,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192065,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192068,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64706
      functionLinenumberEnd: 64715
      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:64713,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188536
      functionLinenumberEnd: 188559
      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:188545,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188547,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188555,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188558,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189664
      functionLinenumberEnd: 189679
      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:189671,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189678,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189980
      functionLinenumberEnd: 189987
      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:189982,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189983,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189985,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173204
      functionLinenumberEnd: 173229
      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:173209,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:173212,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173215,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173235
      functionLinenumberEnd: 173238
      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:173237,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173180
      functionLinenumberEnd: 173192
      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: 94647
      functionLinenumberEnd: 94648
      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:94648,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94655
      functionLinenumberEnd: 94656
      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:94656,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56136
      functionLinenumberEnd: 56198
      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:56151,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:56153,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:56159,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:56163,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:56164,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56169,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:56175,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:56193,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:56195,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56197,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56045
      functionLinenumberEnd: 56125
      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:56064,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:56065,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:56070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56075,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:56082,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:56083,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:56084,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:56085,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56087,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:56091,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:56093,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:56094,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:56095,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:56097,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:56104,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:56106,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:56107,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:56112,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:56114,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:56118,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:56123,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192187
      functionLinenumberEnd: 192199
      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: 189133
      functionLinenumberEnd: 189142
      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: 95598
      functionLinenumberEnd: 95628
      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:95604,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95619,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:95627,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191074
      functionLinenumberEnd: 191092
      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:191082,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191084,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:191086,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191090,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191102
      functionLinenumberEnd: 191137
      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:191104,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191106,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:191110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191114,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:191115,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191119,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191122,16'
          Dst:             strlen
        - Src:             'sqlite3.c:191123,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191126,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191135,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189083
      functionLinenumberEnd: 189112
      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: 189961
      functionLinenumberEnd: 189975
      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:189963,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:189964,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189966,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189968,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189970,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189972,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189973,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25202
      functionLinenumberEnd: 25413
      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:25210,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25209,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25213,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:25242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25261,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25265,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25266,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:25268,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:25273,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25288,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25294,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25303,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25304,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25305,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25306,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25309,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:25312,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:25318,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25338,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:25367,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25368,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25386,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25387,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25389,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25412,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33653
      functionLinenumberEnd: 33658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33684
      functionLinenumberEnd: 33689
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_free
        - sqlite3_str_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33686,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33687,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_incomplete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186895
      functionLinenumberEnd: 187090
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         124
      ICount:          614
      EdgeCount:       154
      CyclomaticComplexity: 32
      functionsReached:
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:186948,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:187033,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187035,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187043,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187045,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187047,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187055,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187059,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25181
      functionLinenumberEnd: 25190
      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:25182,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25183,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25185,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25186,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25188,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73039
      functionLinenumberEnd: 73041
      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:73040,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66451
      functionLinenumberEnd: 66456
      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:66454,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:66455,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84715
      functionLinenumberEnd: 84717
      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: 73051
      functionLinenumberEnd: 73053
      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:73052,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158604
      functionLinenumberEnd: 158612
      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:158606,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:158607,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158608,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158609,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158610,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158611,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127201
      functionLinenumberEnd: 127207
      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:127203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127206,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91530
      functionLinenumberEnd: 91546
      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:91533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91536,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:91536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91537,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:91539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91545,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66498
      functionLinenumberEnd: 66516
      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:66500,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76256
      functionLinenumberEnd: 76257
      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: 91486
      functionLinenumberEnd: 91525
      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:91488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91491,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:91492,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:91496,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:91497,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:91500,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:91501,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:91502,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:91504,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:91505,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31917
      functionLinenumberEnd: 31953
      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:31918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31919,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31946,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31952,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89931
      functionLinenumberEnd: 89976
      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:89935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89938,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89944,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89962,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89965,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89187
      functionLinenumberEnd: 89202
      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:89188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89193,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:89195,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89200,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89129
      functionLinenumberEnd: 89180
      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:89131,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89133,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:89140,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:89144,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:89154,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:89159,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:89161,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:89166,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:89170,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:89175,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89176,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89124
      functionLinenumberEnd: 89128
      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:89125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89126,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:89127,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150350
      functionLinenumberEnd: 150357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150355,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89110
      functionLinenumberEnd: 89115
      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:89111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89113,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89120
      functionLinenumberEnd: 89123
      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:89121,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89122,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161860
      functionLinenumberEnd: 161877
      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:161863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161874,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:161875,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161819
      functionLinenumberEnd: 161829
      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:161820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161827,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89999
      functionLinenumberEnd: 90004
      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:90001,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:90001,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89985
      functionLinenumberEnd: 89988
      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: 127143
      functionLinenumberEnd: 127200
      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:127155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127157,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:127164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127168,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127171,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127174,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:127178,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:127182,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:127186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127187,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127192,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:127193,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127194,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127195,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127196,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127199,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:127199,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38872
      functionLinenumberEnd: 38902
      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:38877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38879,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:38883,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:38891,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38898,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38900,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73091
      functionLinenumberEnd: 73102
      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:73093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73095,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:73096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73097,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73100,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126890
      functionLinenumberEnd: 126902
      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:126892,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:126894,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:126895,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126896,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126897,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126901,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138652
      functionLinenumberEnd: 138688
      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:138656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138659,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138667,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:138677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138681,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138682,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138686,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161997
      functionLinenumberEnd: 162008
      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:161998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162000,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:162004,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162006,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148978
      functionLinenumberEnd: 148980
      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:148979,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127104
      functionLinenumberEnd: 127126
      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:127107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127111,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127112,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127114,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:127116,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114955
      functionLinenumberEnd: 114957
      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:114956,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114943
      functionLinenumberEnd: 114954
      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:114946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114949,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:114950,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114953,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114115
      functionLinenumberEnd: 114117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    87
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114116,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114064
      functionLinenumberEnd: 114114
      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:114065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114085,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:114087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114088,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:114090,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:114093,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:114103,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114107,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:114112,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177641
      functionLinenumberEnd: 177653
      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:177643,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:177644,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177645,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177646,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177647,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177648,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177649,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177650,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177651,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177630
      functionLinenumberEnd: 177636
      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: 36828
      functionLinenumberEnd: 36836
      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: 148878
      functionLinenumberEnd: 148903
      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:148879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148882,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148883,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:148884,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148885,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148886,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148887,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148888,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148889,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:148892,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:148895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148896,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:148899,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131315
      functionLinenumberEnd: 131346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          382
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SubqueryDelete
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131329,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131330,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131332,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:131334,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131336,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131337,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131338,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131340,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:131342,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131345,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132143
      functionLinenumberEnd: 132151
      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:132147,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:132149,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177658
      functionLinenumberEnd: 177664
      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:177661,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132075
      functionLinenumberEnd: 132080
      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:132076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132077,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:132078,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:132079,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131291
      functionLinenumberEnd: 131295
      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:131292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131293,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131294,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131080
      functionLinenumberEnd: 131088
      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:131082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131085,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131087,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161886
      functionLinenumberEnd: 161918
      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:161890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161900,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:161900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161917,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137889
      functionLinenumberEnd: 137899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137892,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137893,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137894,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137895,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137896,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137897,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125097
      functionLinenumberEnd: 125117
      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:125098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125099,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148242
      functionLinenumberEnd: 148266
      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:148256,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148264,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38787
      functionLinenumberEnd: 38813
      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:38793,7'
          Dst:             strHash
        - Src:             'sqlite3.c:38805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38806,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38821
      functionLinenumberEnd: 38846
      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:38836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38839,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38844,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38743
      functionLinenumberEnd: 38776
      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:38762,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:38763,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38764,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:38767,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38769,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:38773,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38713
      functionLinenumberEnd: 38734
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3HashClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38665
      functionLinenumberEnd: 38680
      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:38668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38671,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38676,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38685
      functionLinenumberEnd: 38702
      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: 157983
      functionLinenumberEnd: 157998
      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:157988,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157989,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157990,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157991,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157992,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157993,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157994,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157996,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160926
      functionLinenumberEnd: 160928
      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:160927,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160914
      functionLinenumberEnd: 160925
      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:160917,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160918,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160919,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160920,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160921,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160922,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73042
      functionLinenumberEnd: 73050
      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:73045,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73048,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57573
      functionLinenumberEnd: 57575
      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:57574,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73025
      functionLinenumberEnd: 73038
      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:73029,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73033,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25169
      functionLinenumberEnd: 25175
      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: 38311
      functionLinenumberEnd: 38327
      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:38314,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:38319,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:38321,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36569
      functionLinenumberEnd: 36583
      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:36570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36572,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36574,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36575,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36579,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36581,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36581,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87093
      functionLinenumberEnd: 87099
      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:87094,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87710
      functionLinenumberEnd: 87712
      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:87711,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38290
      functionLinenumberEnd: 38295
      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:38291,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38328
      functionLinenumberEnd: 38340
      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:38335,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148586
      functionLinenumberEnd: 148614
      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:148593,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:148593,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148594,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:148595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148596,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:148597,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148598,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:148599,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148602,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148609,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:148610,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:148611,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:148612,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93099
      functionLinenumberEnd: 93100
      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: 93106
      functionLinenumberEnd: 93107
      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: 148544
      functionLinenumberEnd: 148575
      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:148552,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:148553,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148555,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148556,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:148561,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:148562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148565,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148566,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148567,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:148568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148569,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148572,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:148573,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87879
      functionLinenumberEnd: 87904
      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:87882,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95524
      functionLinenumberEnd: 95535
      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:95528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95530,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95532,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:95534,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91276
      functionLinenumberEnd: 91278
      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: 91429
      functionLinenumberEnd: 91439
      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:91435,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:91436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91438,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91338
      functionLinenumberEnd: 91422
      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:91350,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:91360,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:91371,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91373,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91377,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91067
      functionLinenumberEnd: 91269
      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:91087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91089,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91091,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:91092,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:91102,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:91134,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:91135,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:91144,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:91158,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:91160,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91161,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:91173,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:91176,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:91179,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:91181,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:91187,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:91192,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:91202,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:91203,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:91216,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:91220,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:91223,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:91224,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:91235,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:91237,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:91243,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:91250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91254,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:91256,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91267,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91288
      functionLinenumberEnd: 91303
      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:91293,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:91294,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:91295,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:91296,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:91299,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90590
      functionLinenumberEnd: 90610
      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:90594,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:90598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90599,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:90600,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90604,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:90608,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:90609,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90939
      functionLinenumberEnd: 90956
      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:90946,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:90953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90955,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89818
      functionLinenumberEnd: 89832
      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:89828,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89829,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188703
      functionLinenumberEnd: 188746
      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:188707,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188708,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188716,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188722,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188725,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:188728,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:188729,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:188732,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188733,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:188735,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188395
      functionLinenumberEnd: 188404
      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:188399,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91043
      functionLinenumberEnd: 91046
      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:91045,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91047
      functionLinenumberEnd: 91051
      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:91050,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89853
      functionLinenumberEnd: 89856
      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:89855,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90671
      functionLinenumberEnd: 90927
      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:90692,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:90702,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90716,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:90717,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:90719,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:90720,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:90722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90725,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:90726,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:90750,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90750,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90756,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90757,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90769,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90771,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90772,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90776,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:90788,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90796,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90797,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:90798,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90804,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90805,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90808,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90812,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:90813,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:90817,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90819,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:90823,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:90829,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90841,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90842,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:90846,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90847,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90847,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:90848,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90850,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90851,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90852,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90861,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:90862,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:90864,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90865,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90866,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90883,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90886,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90889,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90897,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90898,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90912,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90916,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90919,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90922,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127018
      functionLinenumberEnd: 127020
      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: 91017
      functionLinenumberEnd: 91022
      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:91019,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93057
      functionLinenumberEnd: 93061
      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:93058,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93058,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90971
      functionLinenumberEnd: 91015
      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:90977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90986,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90989,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:91001,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:91004,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77765
      functionLinenumberEnd: 77791
      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:77769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77771,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77773,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77776,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77782,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77783,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77789,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162759
      functionLinenumberEnd: 162794
      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:162772,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162771,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:162790,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161839
      functionLinenumberEnd: 161841
      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: 73957
      functionLinenumberEnd: 73967
      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:73959,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73964,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66623
      functionLinenumberEnd: 66688
      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:66630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66643,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:66653,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:66655,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:66656,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66668,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:66669,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76657
      functionLinenumberEnd: 76694
      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:76662,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76669,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76683,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:76686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76688,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76689,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77650
      functionLinenumberEnd: 77656
      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:77651,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77653,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38209
      functionLinenumberEnd: 38224
      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: 63541
      functionLinenumberEnd: 63545
      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:63542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63543,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65850
      functionLinenumberEnd: 65866
      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:65852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65854,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65856,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65862,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65864,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75418
      functionLinenumberEnd: 75448
      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:75424,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:75424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75425,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75426,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75427,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:75427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75428,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75438,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:75444,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38227
      functionLinenumberEnd: 38242
      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: 63855
      functionLinenumberEnd: 63856
      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: 66930
      functionLinenumberEnd: 66931
      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: 66921
      functionLinenumberEnd: 66923
      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:66922,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65874
      functionLinenumberEnd: 65875
      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: 75179
      functionLinenumberEnd: 75236
      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:75182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75183,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75208,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75232,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74664
      functionLinenumberEnd: 74714
      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:74713,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74414
      functionLinenumberEnd: 74497
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          457
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - btreeParseCellAdjustSizeForOverflow
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74419,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74495,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74601
      functionLinenumberEnd: 74641
      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:74615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74640,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74502
      functionLinenumberEnd: 74536
      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:74506,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74534,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73287
      functionLinenumberEnd: 73298
      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:73289,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:73291,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:73290,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:73293,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:73295,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:73297,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73298,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74559
      functionLinenumberEnd: 74599
      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:74573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74598,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74643
      functionLinenumberEnd: 74662
      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:74658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74661,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74397
      functionLinenumberEnd: 74408
      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:74398,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74404,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38005
      functionLinenumberEnd: 38153
      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: 66704
      functionLinenumberEnd: 66711
      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:66706,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191182
      functionLinenumberEnd: 191184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191184,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56204
      functionLinenumberEnd: 56205
      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: 74333
      functionLinenumberEnd: 74358
      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: 60463
      functionLinenumberEnd: 60591
      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:60513,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:60467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60517,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:60517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60530,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60559,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60562,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60574,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60587,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:60587,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64198
      functionLinenumberEnd: 64204
      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:64199,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:64200,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65756
      functionLinenumberEnd: 65833
      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:65770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65795,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65797,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65799,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65803,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65806,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65810,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65823,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65826,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65831,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65664
      functionLinenumberEnd: 65743
      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:65672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65676,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65691,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:65694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65695,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65698,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65706,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:65708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65710,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:65735,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65447
      functionLinenumberEnd: 65519
      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:65451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65452,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65461,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65463,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65469,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:65480,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:65485,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:65487,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:65492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65505,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:65510,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65514,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57320
      functionLinenumberEnd: 57334
      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:57321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57322,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57329,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:57330,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57332,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57332,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56360
      functionLinenumberEnd: 56382
      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:56361,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65607
      functionLinenumberEnd: 65655
      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:65617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65621,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:65632,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65634,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:65636,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65649,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:65651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65652,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:65653,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61856
      functionLinenumberEnd: 61863
      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: 60734
      functionLinenumberEnd: 60737
      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:60736,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60737,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27365
      functionLinenumberEnd: 27367
      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: 56399
      functionLinenumberEnd: 56464
      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:56402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56409,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56410,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56443,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:56445,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56452,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56454,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56456,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61425
      functionLinenumberEnd: 61437
      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:61432,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61434,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56345
      functionLinenumberEnd: 56352
      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:56348,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56867
      functionLinenumberEnd: 56904
      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:56869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56885,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56922
      functionLinenumberEnd: 56986
      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:56929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56954,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56963,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56968,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110039
      functionLinenumberEnd: 110041
      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:110040,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60810
      functionLinenumberEnd: 60844
      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:60811,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63758
      functionLinenumberEnd: 63775
      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:63764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63765,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110007
      functionLinenumberEnd: 110034
      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:110010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110018,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:110025,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61054
      functionLinenumberEnd: 61175
      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:61061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61077,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:61099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61101,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61104,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61113,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:61127,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61129,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:61129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61130,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61133,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61136,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61138,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61141,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61170,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61171,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56509
      functionLinenumberEnd: 56518
      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:56514,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:56517,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60971
      functionLinenumberEnd: 60980
      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:60977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60979,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27438
      functionLinenumberEnd: 27441
      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:27439,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27376
      functionLinenumberEnd: 27378
      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: 110078
      functionLinenumberEnd: 110079
      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: 109938
      functionLinenumberEnd: 109941
      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:109940,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109739
      functionLinenumberEnd: 109776
      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:109749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109753,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109760,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109840
      functionLinenumberEnd: 109903
      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:109848,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:109850,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109864,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:109867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109875,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109878,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:109880,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:109884,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109887,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109893,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109908
      functionLinenumberEnd: 109932
      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:109910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109914,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109918,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109921,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109922,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109950
      functionLinenumberEnd: 109952
      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: 109958
      functionLinenumberEnd: 109961
      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: 109781
      functionLinenumberEnd: 109788
      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:109786,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109793
      functionLinenumberEnd: 109825
      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:109799,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109808,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109814,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109822,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27494
      functionLinenumberEnd: 27504
      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:27501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27503,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27355
      functionLinenumberEnd: 27360
      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: 56383
      functionLinenumberEnd: 56384
      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:56384,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65347
      functionLinenumberEnd: 65360
      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: 65400
      functionLinenumberEnd: 65411
      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:65402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65405,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:65407,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:65410,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:65410,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65375
      functionLinenumberEnd: 65384
      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:65377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65380,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:65381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65383,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57134
      functionLinenumberEnd: 57158
      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:57138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57153,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57259
      functionLinenumberEnd: 57272
      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:57262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57266,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:57270,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57270,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57232
      functionLinenumberEnd: 57246
      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:57234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57246,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63731
      functionLinenumberEnd: 63739
      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:63737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63738,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57278
      functionLinenumberEnd: 57289
      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:57279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57283,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:57285,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:57286,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57286,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57559
      functionLinenumberEnd: 57560
      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: 56992
      functionLinenumberEnd: 56998
      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: 27470
      functionLinenumberEnd: 27471
      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: 60682
      functionLinenumberEnd: 60697
      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:60689,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64162
      functionLinenumberEnd: 64196
      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:64168,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64171,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:64171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64175,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:64185,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:64187,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64194,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60703
      functionLinenumberEnd: 60704
      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:60704,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64136
      functionLinenumberEnd: 64148
      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:64146,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27369
      functionLinenumberEnd: 27370
      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: 63022
      functionLinenumberEnd: 63128
      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:63028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63033,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:63035,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63046,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:63055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63068,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:63070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63084,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:63085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63098,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:63100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63113,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:63116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63117,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:63119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63122,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62763
      functionLinenumberEnd: 62783
      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:62775,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62775,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62776,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62779,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61909
      functionLinenumberEnd: 62105
      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:61918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61942,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61944,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61957,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61961,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61963,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61971,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:62019,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62046,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:62052,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:62071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62074,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:62075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62078,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:62102,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61201
      functionLinenumberEnd: 61298
      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:61206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61212,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:61224,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61228,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:61237,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:61238,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:61239,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:61249,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:61250,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:61284,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71279
      functionLinenumberEnd: 71307
      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:71282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71299,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:71301,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68686
      functionLinenumberEnd: 68741
      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:68692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68703,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68704,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68705,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68705,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68723,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68650
      functionLinenumberEnd: 68659
      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:68652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68658,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68624
      functionLinenumberEnd: 68641
      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:68627,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68638,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68262
      functionLinenumberEnd: 68268
      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:68263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68265,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68213
      functionLinenumberEnd: 68257
      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:68220,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:68223,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68234,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68235,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68237,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:68240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68245,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:68255,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27458
      functionLinenumberEnd: 27460
      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: 36421
      functionLinenumberEnd: 36423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27361
      functionLinenumberEnd: 27363
      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: 60715
      functionLinenumberEnd: 60721
      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:60717,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60719,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63383
      functionLinenumberEnd: 63441
      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:63397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63399,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:63406,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:63411,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:63413,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63420,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63421,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:63424,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63430,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63439,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58155
      functionLinenumberEnd: 58157
      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:58156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58157,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61388
      functionLinenumberEnd: 61392
      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:61390,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:61391,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57086
      functionLinenumberEnd: 57104
      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:57087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57094,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:57095,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58163
      functionLinenumberEnd: 58165
      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:58164,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63149
      functionLinenumberEnd: 63160
      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:63156,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:63157,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60661
      functionLinenumberEnd: 60671
      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: 27430
      functionLinenumberEnd: 27432
      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: 65331
      functionLinenumberEnd: 65336
      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:65334,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65262
      functionLinenumberEnd: 65322
      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:65275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65282,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:65284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65285,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65290,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:65298,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:65303,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65306,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:65308,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:65311,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65321,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65156
      functionLinenumberEnd: 65253
      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:65162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65164,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65167,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:65168,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:65171,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:65174,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65178,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:65179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65199,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:65205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65210,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:65222,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:65224,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:65227,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:65229,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:65234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65236,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:65246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65248,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:65250,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57176
      functionLinenumberEnd: 57217
      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:57180,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:57216,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62637
      functionLinenumberEnd: 62690
      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:62644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62648,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:62652,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:62657,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57306
      functionLinenumberEnd: 57314
      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:57307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57308,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57310,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65087
      functionLinenumberEnd: 65092
      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:65088,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:65089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65090,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61807
      functionLinenumberEnd: 61835
      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:61809,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61811,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61812,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61813,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61816,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61830,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61834,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66384
      functionLinenumberEnd: 66428
      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:66392,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66398,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:66399,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:66403,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:66411,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:66415,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:66418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66427,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61657
      functionLinenumberEnd: 61785
      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:61674,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61680,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:61681,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61688,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61690,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61695,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61702,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61709,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:61718,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61723,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61725,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61741,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61745,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:61746,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:61748,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:61750,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61758,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61768,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61772,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61777,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61779,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62417
      functionLinenumberEnd: 62621
      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:62433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62434,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62451,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:62453,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62472,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62486,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62513,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:62528,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62531,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62562,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:62570,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:62590,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:62596,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:62599,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:62606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62608,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:62612,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:62620,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61457
      functionLinenumberEnd: 61542
      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:61459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61464,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61466,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:61469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61477,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61479,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:61483,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61499,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61507,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:61516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61528,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61534,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:61536,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61406
      functionLinenumberEnd: 61418
      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:61409,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61411,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61412,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61414,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71199
      functionLinenumberEnd: 71206
      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:71201,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70953
      functionLinenumberEnd: 70962
      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:70955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70958,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70959,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60749
      functionLinenumberEnd: 60764
      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:60752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60757,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27385
      functionLinenumberEnd: 27387
      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:27386,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68545
      functionLinenumberEnd: 68553
      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:68547,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27443
      functionLinenumberEnd: 27444
      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: 68569
      functionLinenumberEnd: 68578
      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:68571,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60915
      functionLinenumberEnd: 60954
      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:60924,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60926,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60930,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60931,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60932,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60933,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27516
      functionLinenumberEnd: 27518
      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: 62271
      functionLinenumberEnd: 62303
      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:62273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62285,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62289,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:62295,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:62296,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66016
      functionLinenumberEnd: 66025
      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:66019,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:66022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66023,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62150
      functionLinenumberEnd: 62247
      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:62165,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62167,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62171,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62181,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62185,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:62187,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62195,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:62203,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62217,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62222,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:62223,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62228,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:62234,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:62237,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62238,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62241,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:62243,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62245,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62344
      functionLinenumberEnd: 62358
      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:62345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62348,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:62356,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62310
      functionLinenumberEnd: 62318
      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:62311,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27434
      functionLinenumberEnd: 27436
      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: 27506
      functionLinenumberEnd: 27509
      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:27508,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27372
      functionLinenumberEnd: 27374
      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: 61004
      functionLinenumberEnd: 61036
      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:61006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61007,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61013,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61016,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61019,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61030,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61032,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61597
      functionLinenumberEnd: 61602
      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:61601,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57357
      functionLinenumberEnd: 57363
      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:57361,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57368
      functionLinenumberEnd: 57375
      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: 57423
      functionLinenumberEnd: 57451
      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:57434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57436,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57437,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:57443,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71919
      functionLinenumberEnd: 71955
      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:71921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71938,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71949,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68532
      functionLinenumberEnd: 68544
      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:68535,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57340
      functionLinenumberEnd: 57352
      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:57341,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57344,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:57348,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57350,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57634
      functionLinenumberEnd: 57639
      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:57637,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57004
      functionLinenumberEnd: 57019
      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: 61563
      functionLinenumberEnd: 61576
      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:61565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61574,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71091
      functionLinenumberEnd: 71097
      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:71094,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:71096,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71110
      functionLinenumberEnd: 71119
      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:71119,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70976
      functionLinenumberEnd: 71074
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          275
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71021,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:71022,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:71029,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:71034,12'
          Dst:             walHash
        - Src:             'sqlite3.c:71035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71042,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71047,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71049,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68585
      functionLinenumberEnd: 68588
      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:68586,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68590
      functionLinenumberEnd: 68591
      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: 27466
      functionLinenumberEnd: 27468
      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: 63691
      functionLinenumberEnd: 63724
      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:63698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63701,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63703,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:63704,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63717,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85423
      functionLinenumberEnd: 85429
      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:85426,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85426,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57465
      functionLinenumberEnd: 57467
      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:57466,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85408
      functionLinenumberEnd: 85410
      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:85409,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85387
      functionLinenumberEnd: 85407
      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:85388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85390,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85391,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:85397,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85398,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:85399,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:85400,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:85401,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84939
      functionLinenumberEnd: 84940
      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:84940,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84953
      functionLinenumberEnd: 85000
      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:84954,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84955,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84956,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84962,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84964,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84967,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84977,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84978,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84981,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84992,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84994,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84994,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84997,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76271
      functionLinenumberEnd: 76275
      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:76273,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76273,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66521
      functionLinenumberEnd: 66522
      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: 75518
      functionLinenumberEnd: 75520
      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:75519,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:75519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75520,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65412
      functionLinenumberEnd: 65414
      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:65413,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73000
      functionLinenumberEnd: 73006
      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:73001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73003,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73004,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73004,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75515
      functionLinenumberEnd: 75516
      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: 62728
      functionLinenumberEnd: 62757
      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:62733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62734,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62736,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:62737,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:62739,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:62743,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62755,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71221
      functionLinenumberEnd: 71256
      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:71223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71231,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:71234,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71248,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:71248,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71249,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:71251,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:71253,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57545
      functionLinenumberEnd: 57550
      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:57550,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57510
      functionLinenumberEnd: 57539
      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:57518,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57523,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:57527,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57531,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:57537,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57473
      functionLinenumberEnd: 57496
      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:57476,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68282
      functionLinenumberEnd: 68285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68284,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68665
      functionLinenumberEnd: 68672
      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:68666,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68667,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57566
      functionLinenumberEnd: 57567
      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: 73978
      functionLinenumberEnd: 73994
      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:73982,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73988,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73907
      functionLinenumberEnd: 73931
      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:73910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73912,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73923,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73925,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73841
      functionLinenumberEnd: 73850
      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:73845,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73847,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75568
      functionLinenumberEnd: 75576
      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:75569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75572,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75573,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75574,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75575,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73692
      functionLinenumberEnd: 73693
      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:73693,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73865
      functionLinenumberEnd: 73897
      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:73867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73869,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73873,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73882,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73883,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73885,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73890,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73893,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73896,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78068
      functionLinenumberEnd: 78073
      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:78069,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78072,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78109
      functionLinenumberEnd: 78113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cursorHoldsMutex
        - getCellInfo
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78110,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78112,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78484
      functionLinenumberEnd: 78488
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - accessPayload
        - cursorHoldsMutex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78485,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78488,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78278
      functionLinenumberEnd: 78465
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          882
      EdgeCount:       165
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - copyPayload
        - corruptPageError
        - cursorHoldsMutex
        - getCellInfo
        - getOverflowPage
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3Get4byte
        - sqlite3MallocSize
        - sqlite3NomemError
        - sqlite3OsRead
        - sqlite3PagerDirectReadOk
        - sqlite3PagerFile
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3Realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78292,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78294,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78296,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78307,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78316,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:78329,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78341,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:78344,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78347,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:78350,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78378,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78391,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78392,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78396,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:78424,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:78427,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:78430,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78432,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:78433,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78440,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:78444,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:78445,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78446,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:78447,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:78462,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78038
      functionLinenumberEnd: 78045
      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:78041,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:78043,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78228
      functionLinenumberEnd: 78241
      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:78231,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78159
      functionLinenumberEnd: 78208
      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:78164,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78179,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:78183,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78184,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:78193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78195,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:78196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78198,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78206,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60421
      functionLinenumberEnd: 60441
      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:60422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60425,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:60429,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:60435,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57646
      functionLinenumberEnd: 57647
      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: 74187
      functionLinenumberEnd: 74199
      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:74190,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74190,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74270
      functionLinenumberEnd: 74299
      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:74277,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74279,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:74280,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74284,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74288,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:74289,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74294,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74296,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:74297,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75484
      functionLinenumberEnd: 75494
      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:75488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75489,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75490,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:75492,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75577
      functionLinenumberEnd: 75579
      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:75578,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75455
      functionLinenumberEnd: 75465
      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:75456,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75458,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75464,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75464,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191195
      functionLinenumberEnd: 191199
      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:191197,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:191199,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74541
      functionLinenumberEnd: 74543
      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: 78029
      functionLinenumberEnd: 78034
      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:78032,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:78033,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:78033,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78021
      functionLinenumberEnd: 78028
      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: 162655
      functionLinenumberEnd: 162670
      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:162666,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84457
      functionLinenumberEnd: 84459
      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:84458,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84458,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67067
      functionLinenumberEnd: 67068
      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: 66039
      functionLinenumberEnd: 66052
      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:66041,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66047,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66049,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84435
      functionLinenumberEnd: 84437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerFilename
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84437,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77460
      functionLinenumberEnd: 77481
      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:77464,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77467,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:77469,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:77474,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:77477,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:77478,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77549
      functionLinenumberEnd: 77576
      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:77552,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77563,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:77565,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:77570,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77573,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77574,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162686
      functionLinenumberEnd: 162688
      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:162687,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33751
      functionLinenumberEnd: 33757
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VMPrintf
      functionUses:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33755,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27587
      functionLinenumberEnd: 27604
      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:27590,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27592,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27594,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27601,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27603,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84448
      functionLinenumberEnd: 84450
      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:84449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84450,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27606
      functionLinenumberEnd: 27610
      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:27607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27608,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27609,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66744
      functionLinenumberEnd: 66745
      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: 162627
      functionLinenumberEnd: 162646
      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:162641,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162643,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66318
      functionLinenumberEnd: 66356
      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:66324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66331,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66354,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:66355,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73833
      functionLinenumberEnd: 73836
      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:73834,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77487
      functionLinenumberEnd: 77521
      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:77490,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77499,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:77507,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:77517,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77520,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73664
      functionLinenumberEnd: 73678
      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:73674,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73618
      functionLinenumberEnd: 73659
      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:73622,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73636,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73643,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76640
      functionLinenumberEnd: 76650
      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:76641,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76642,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76646,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76648,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76621
      functionLinenumberEnd: 76628
      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: 66442
      functionLinenumberEnd: 66443
      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:66443,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75580
      functionLinenumberEnd: 75589
      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:75581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75585,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75586,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75587,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75588,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65415
      functionLinenumberEnd: 65423
      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:65417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65421,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:65422,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77349
      functionLinenumberEnd: 77428
      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:77356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77359,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:77361,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77362,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:77363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77371,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77372,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77377,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77380,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77384,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77403,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:77404,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77406,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77409,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:77412,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:77414,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77415,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77417,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77422,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77426,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:77426,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63633
      functionLinenumberEnd: 63647
      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:63634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63635,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66085
      functionLinenumberEnd: 66300
      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:66088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66093,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66099,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:66107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66109,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:66113,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:66118,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:66122,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66127,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66128,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:66130,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:66132,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:66206,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:66214,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:66228,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:66231,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:66266,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:66269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66272,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:66282,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66283,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:66289,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62800
      functionLinenumberEnd: 62851
      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:62805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62834,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62835,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62840,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65933
      functionLinenumberEnd: 66006
      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:65936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65939,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65965,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65973,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65974,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65979,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:66004,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61320
      functionLinenumberEnd: 61383
      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:61327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61349,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:61356,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:61357,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61358,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:61359,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:61360,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61377,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61380,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63902
      functionLinenumberEnd: 64011
      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:63905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63908,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63911,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63917,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63948,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63950,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63951,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63952,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63954,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63974,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63978,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63986,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63995,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64007,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:64009,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64009,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64045
      functionLinenumberEnd: 64125
      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:64049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64060,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:64066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64072,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:64091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64092,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:64097,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64112,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63304
      functionLinenumberEnd: 63315
      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:63313,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63314,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62700
      functionLinenumberEnd: 62713
      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:62702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62705,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:62706,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62711,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62712,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57380
      functionLinenumberEnd: 57386
      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: 71729
      functionLinenumberEnd: 71735
      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:71732,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:71734,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71492
      functionLinenumberEnd: 71713
      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:71504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71518,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:71519,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:71526,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:71539,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71540,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71541,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71542,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71543,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:71545,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:71546,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71547,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71555,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71569,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71574,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71596,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:71597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71605,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71615,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:71624,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:71645,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:71650,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:71654,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71659,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71672,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:71685,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71691,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71706,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71322
      functionLinenumberEnd: 71362
      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:71327,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71331,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:71332,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71343,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:71344,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:71349,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:71354,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:71356,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68315
      functionLinenumberEnd: 68365
      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:68328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68361,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71415
      functionLinenumberEnd: 71426
      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:71420,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:71421,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:71424,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71436
      functionLinenumberEnd: 71479
      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:71444,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:71445,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:71452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71458,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:71459,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:71460,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:71466,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:71469,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:71470,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:71472,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:71473,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71477,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69848
      functionLinenumberEnd: 69860
      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:69851,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69852,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69854,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69856,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69858,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68748
      functionLinenumberEnd: 68824
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          188
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walCleanupHash
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68752,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68752,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68781,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68787,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68788,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68787,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68395
      functionLinenumberEnd: 68407
      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:68396,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68402,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68405,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68371
      functionLinenumberEnd: 68375
      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:68373,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27446
      functionLinenumberEnd: 27448
      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: 68428
      functionLinenumberEnd: 68446
      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:68432,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68433,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68438,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68439,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68441,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68442,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71390
      functionLinenumberEnd: 71405
      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:71394,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71400,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71403,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68273
      functionLinenumberEnd: 68276
      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:68274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68275,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68554
      functionLinenumberEnd: 68568
      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:68557,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69599
      functionLinenumberEnd: 69613
      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:69600,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69605,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:69605,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:69607,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:69612,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70467
      functionLinenumberEnd: 70719
      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:70474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70522,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:70527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70529,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:70556,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70557,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70568,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:70572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70574,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70589,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70590,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70592,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70592,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:70606,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70630,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70632,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70641,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70646,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70659,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70706,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70707,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70709,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70709,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70711,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70714,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27557
      functionLinenumberEnd: 27558
      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: 70107
      functionLinenumberEnd: 70210
      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:70115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70116,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:70118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70127,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70147,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:70154,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70155,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70161,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70169,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:70170,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:70177,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:70183,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70194,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:70198,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:70200,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70239
      functionLinenumberEnd: 70383
      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:70250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70257,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70286,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:70287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70297,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70302,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:70319,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70323,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70335,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:70337,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70356,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70358,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:70372,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:70376,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:70380,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68459
      functionLinenumberEnd: 68500
      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:68468,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:68474,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68485,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68486,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68487,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68488,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68498,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70037
      functionLinenumberEnd: 70087
      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:70043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70061,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70063,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70066,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70072,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70077,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68837
      functionLinenumberEnd: 69061
      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:68849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68854,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68863,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68882,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68892,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68893,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68903,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68907,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68910,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68911,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68918,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68920,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68926,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68929,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68937,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68943,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68955,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68957,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68959,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68960,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69010,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69019,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:69025,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69030,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69037,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69038,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69050,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:69059,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69066
      functionLinenumberEnd: 69077
      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:69070,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69075,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27449
      functionLinenumberEnd: 27450
      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: 73720
      functionLinenumberEnd: 73726
      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:73722,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73722,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77286
      functionLinenumberEnd: 77301
      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:77292,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77297,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77185
      functionLinenumberEnd: 77279
      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:77189,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77192,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77196,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77201,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77206,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77218,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:77222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77223,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:77231,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77249,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77250,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:77252,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:77255,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:77257,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:77258,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77263,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:77264,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:77274,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79656
      functionLinenumberEnd: 79958
      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:79665,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79668,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79671,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79674,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79690,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79691,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79692,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:79706,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79708,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79721,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79726,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79730,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79732,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79742,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79747,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79748,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79759,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79771,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79779,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79791,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79793,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79797,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79801,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79803,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79807,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79809,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79811,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79811,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79812,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79814,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79818,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79834,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79842,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79842,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79844,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79844,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79855,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79858,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79870,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79875,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79876,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79877,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79879,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79881,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79888,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79912,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79918,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79928,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79929,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79936,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79940,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79942,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79944,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79953,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79954,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79955,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77098
      functionLinenumberEnd: 77163
      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:77104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77106,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77108,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77113,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:77128,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:77133,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77135,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:77147,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77151,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:77153,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:77156,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:77157,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77159,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66774
      functionLinenumberEnd: 66903
      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:66780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66784,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66791,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66814,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66832,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66843,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66846,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66847,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66848,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66854,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66856,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66861,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66862,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66869,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66870,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66889,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66892,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66893,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66898,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66899,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76982
      functionLinenumberEnd: 77011
      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:76989,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76990,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76997,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:77000,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77001,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:77006,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77007,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74211
      functionLinenumberEnd: 74261
      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:74220,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74222,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:74222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74226,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74229,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:74230,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74235,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74239,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74244,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74248,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74250,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74252,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:74255,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:74260,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77027
      functionLinenumberEnd: 77079
      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:77028,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77029,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:77029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77032,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77033,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77035,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77041,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:77052,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77054,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77055,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77061,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77063,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77064,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77072,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77073,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77075,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75365
      functionLinenumberEnd: 75412
      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:75369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75371,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75372,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:75372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75373,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75374,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75381,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:75382,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75396,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75409,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75324
      functionLinenumberEnd: 75354
      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:75345,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75350,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74733
      functionLinenumberEnd: 74748
      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:74736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74742,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74745,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74746,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57391
      functionLinenumberEnd: 57412
      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:57394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57396,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57404,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:57409,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:57410,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57410,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56472
      functionLinenumberEnd: 56504
      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:56474,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75605
      functionLinenumberEnd: 75618
      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:75606,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75608,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75609,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:75611,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38409
      functionLinenumberEnd: 38413
      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: 73824
      functionLinenumberEnd: 73826
      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:73826,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73826,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66462
      functionLinenumberEnd: 66463
      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:66463,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56524
      functionLinenumberEnd: 56525
      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: 63562
      functionLinenumberEnd: 63578
      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:63570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63576,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60777
      functionLinenumberEnd: 60788
      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:60780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60782,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27380
      functionLinenumberEnd: 27383
      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:27382,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93425
      functionLinenumberEnd: 93433
      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:93428,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93429,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93430,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32220
      functionLinenumberEnd: 32232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
        - strlen
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32226,7'
          Dst:             strlen
        - Src:             'sqlite3.c:32227,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89839
      functionLinenumberEnd: 89852
      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:89848,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89849,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91036
      functionLinenumberEnd: 91042
      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:91039,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87811
      functionLinenumberEnd: 87817
      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:87813,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87815,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77669
      functionLinenumberEnd: 77713
      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:77674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77676,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77678,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77684,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77694,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77702,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77703,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77704,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:77706,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:77706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77708,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77711,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77712,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162677
      functionLinenumberEnd: 162679
      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:162678,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93089
      functionLinenumberEnd: 93094
      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: 126994
      functionLinenumberEnd: 127013
      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:126996,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:127001,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:127008,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:127009,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:127011,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132653
      functionLinenumberEnd: 132682
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3HashClear
        - sqlite3HashInit
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132663,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132664,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132666,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:132669,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132670,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132673,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132675,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132676,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161967
      functionLinenumberEnd: 161981
      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:161970,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161971,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161977,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126943
      functionLinenumberEnd: 126963
      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:126948,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126960,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73062
      functionLinenumberEnd: 73076
      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:73064,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73071,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38653
      functionLinenumberEnd: 38659
      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:38654,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77618
      functionLinenumberEnd: 77643
      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:77622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77624,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77628,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:77630,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77635,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77639,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77641,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73999
      functionLinenumberEnd: 74004
      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:74000,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:74000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74001,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90564
      functionLinenumberEnd: 90579
      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:90566,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:90576,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90548
      functionLinenumberEnd: 90557
      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:90553,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90126
      functionLinenumberEnd: 90137
      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:90130,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:90130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90132,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:90134,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90135,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:90136,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91458
      functionLinenumberEnd: 91476
      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:91471,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90517
      functionLinenumberEnd: 90543
      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:90522,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:90519,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:90524,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:90528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90529,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:90536,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90505
      functionLinenumberEnd: 90516
      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:90507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90511,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:90514,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90515,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107680
      functionLinenumberEnd: 107696
      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:107682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107691,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:107692,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107693,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77977
      functionLinenumberEnd: 78009
      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:77981,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77993,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77995,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77996,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77997,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77998,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78003,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:78005,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76068
      functionLinenumberEnd: 76124
      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:76072,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76073,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76092,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:76093,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76100,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:76106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76107,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:76111,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:76112,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:76113,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:76117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76123,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75980
      functionLinenumberEnd: 76008
      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:75986,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75987,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75988,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75995,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75998,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76003,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:76007,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63792
      functionLinenumberEnd: 63848
      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:63794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63795,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63797,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63798,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63806,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63810,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63816,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63818,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63832,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63832,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63834,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63836,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63840,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63841,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63842,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63843,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63847,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76057
      functionLinenumberEnd: 76063
      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:76060,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63744
      functionLinenumberEnd: 63751
      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:63749,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69960
      functionLinenumberEnd: 70017
      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:69976,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69981,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69986,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:70001,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70006,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:70007,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:70009,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:70010,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:70011,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:70014,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:70015,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63664
      functionLinenumberEnd: 63672
      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:63667,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63670,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57456
      functionLinenumberEnd: 57460
      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:57457,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71759
      functionLinenumberEnd: 71879
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          478
      EdgeCount:       124
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3OsUnfetch
        - sqlite3WalEndWriteTransaction
        - walBusyLock
        - walCheckpoint
        - walCkptInfo
        - walIndexReadHdr
        - walLockExclusive
        - walPagesize
        - walUnlockExclusive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:71765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71789,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71805,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71829,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71832,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71838,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:71839,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71840,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71842,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71848,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71849,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71869,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71871,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69560
      functionLinenumberEnd: 69571
      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:69563,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69578
      functionLinenumberEnd: 69579
      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: 69654
      functionLinenumberEnd: 69841
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          864
      EdgeCount:       194
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3CorruptError
        - sqlite3NomemError
        - sqlite3OsFileControl
        - sqlite3OsFileControlHint
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3OsSync
        - sqlite3OsTruncate
        - sqlite3OsWrite
        - sqlite3_randomness
        - walBusyLock
        - walCkptInfo
        - walFramePgno
        - walIndexHdr
        - walIteratorFree
        - walIteratorInit
        - walIteratorNext
        - walPagesize
        - walRestartHdr
        - walUnlockExclusive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69665,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:69668,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69683,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69685,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69686,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69689,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69690,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69702,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:69703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69707,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69710,42'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69719,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:69721,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69724,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69732,11'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69733,16'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69740,20'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69742,15'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69751,36'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69753,11'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69753,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69754,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69756,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69764,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69768,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69771,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69775,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69778,18'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69780,20'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69784,58'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69790,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69812,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69814,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69830,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69831,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69833,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69840,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69401
      functionLinenumberEnd: 69464
      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:69413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69417,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:69420,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69424,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69430,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:69433,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:69450,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:69459,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69215
      functionLinenumberEnd: 69238
      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:69221,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69384
      functionLinenumberEnd: 69386
      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:69385,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69326
      functionLinenumberEnd: 69379
      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:69340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69352,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:69361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69365,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:69368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69375,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69271
      functionLinenumberEnd: 69302
      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:69278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69296,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107647
      functionLinenumberEnd: 107675
      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:107649,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107653,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107654,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:107658,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107662,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:107666,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:107673,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107563
      functionLinenumberEnd: 107579
      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:107576,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106874
      functionLinenumberEnd: 106880
      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:106875,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106876,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106877,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106878,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107616
      functionLinenumberEnd: 107624
      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:107620,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107623,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107463
      functionLinenumberEnd: 107483
      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:107464,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:107469,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107474,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:107477,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107480,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107450
      functionLinenumberEnd: 107457
      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:107455,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107630
      functionLinenumberEnd: 107642
      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:107634,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107635,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107636,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107639,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107640,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107529
      functionLinenumberEnd: 107544
      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:107537,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:107540,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35580
      functionLinenumberEnd: 35593
      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:35583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35584,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35589,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35591,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: 86732
      functionLinenumberEnd: 86741
      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:86733,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86734,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86737,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148390
      functionLinenumberEnd: 148534
      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:148403,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:148405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148409,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148413,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148451,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148451,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148452,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:148455,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148464,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:148473,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148474,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148477,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:148479,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148481,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148486,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148495,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:148498,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148503,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:148506,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:148508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148511,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148512,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148514,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:148517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148520,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:148528,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148533,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126970
      functionLinenumberEnd: 126988
      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:126972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126975,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126984,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84533
      functionLinenumberEnd: 84541
      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:84536,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84537,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84538,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:84539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84540,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186450
      functionLinenumberEnd: 186612
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          756
      EdgeCount:       175
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - analyzeFilterKeyword
        - analyzeOverKeyword
        - analyzeWindowKeyword
        - printf
        - sqlite3DbNNFreeNN
        - sqlite3DbStrDup
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186473,5'
          Dst:             printf
        - Src:             'sqlite3.c:186474,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:186476,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:186481,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:186489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186496,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:186505,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186537,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186538,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:186540,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186541,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:186543,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186544,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:186557,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:186563,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:186566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186578,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:186583,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186587,45'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:186587,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:186590,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:186596,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186604,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:186607,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:186609,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:186611,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87822
      functionLinenumberEnd: 87830
      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:87828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87829,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148192
      functionLinenumberEnd: 148233
      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:148198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148199,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148208,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:148209,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:148211,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148221,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:148222,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:148222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148225,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148230,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36521
      functionLinenumberEnd: 36526
      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:36522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36525,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148272
      functionLinenumberEnd: 148295
      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:148274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148278,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148284,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148286,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148288,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148293,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76952
      functionLinenumberEnd: 76973
      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:76958,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76962,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76969,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83578
      functionLinenumberEnd: 83602
      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:83581,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83583,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83588,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:83590,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83601,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77581
      functionLinenumberEnd: 77589
      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:77583,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77584,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:77586,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:77588,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73480
      functionLinenumberEnd: 73531
      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:73484,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73524,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61397
      functionLinenumberEnd: 61398
      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: 76749
      functionLinenumberEnd: 76950
      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:76754,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76767,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76809,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76858,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76864,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76864,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76866,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76878,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76888,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76899,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76925,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76926,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76928,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76937,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76944,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76949,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66581
      functionLinenumberEnd: 66590
      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:66582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66583,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66586,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66535
      functionLinenumberEnd: 66580
      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:66541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66542,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66549,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:66553,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:66567,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:66570,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:66573,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:66577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66578,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71265
      functionLinenumberEnd: 71271
      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:71266,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63615
      functionLinenumberEnd: 63617
      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:63616,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:63616,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63603
      functionLinenumberEnd: 63614
      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:63605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63611,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:63611,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57657
      functionLinenumberEnd: 57662
      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: 66434
      functionLinenumberEnd: 66435
      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: 76429
      functionLinenumberEnd: 76606
      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:76435,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76437,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:76439,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76445,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76446,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:76447,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:76461,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:76490,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:76496,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76512,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:76527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76543,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76547,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:76548,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:76553,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:76554,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76570,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76571,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76603,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189910
      functionLinenumberEnd: 189912
      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: 65538
      functionLinenumberEnd: 65602
      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:65542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65552,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:65553,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:65557,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:65565,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:65572,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:65574,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:65595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65597,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65597,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75651
      functionLinenumberEnd: 75655
      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:75653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75654,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75655,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188990
      functionLinenumberEnd: 189000
      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: 71146
      functionLinenumberEnd: 71193
      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:71161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71171,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71182,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:71182,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:71186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71189,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64870
      functionLinenumberEnd: 65076
      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:64877,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64878,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64888,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64898,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64924,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64945,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64950,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64951,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64952,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64954,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64955,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64969,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64970,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64972,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64976,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64996,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:65000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65026,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:65034,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:65035,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:65044,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:65052,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:65054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65060,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:65064,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:65069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65070,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:65071,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67250
      functionLinenumberEnd: 67275
      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:67253,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:67253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67260,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:67263,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:67265,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127353
      functionLinenumberEnd: 127361
      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: 67165
      functionLinenumberEnd: 67169
      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: 67197
      functionLinenumberEnd: 67228
      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:67200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67209,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:67216,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:67226,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67175
      functionLinenumberEnd: 67188
      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:67179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67181,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:67185,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69101
      functionLinenumberEnd: 69192
      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:69106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69156,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:69158,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69173,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:69179,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69180,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69181,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69183,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64750
      functionLinenumberEnd: 64840
      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:64756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64760,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64766,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64779,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64784,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64795,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64796,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64797,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64798,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64800,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64810,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64814,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64819,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62955
      functionLinenumberEnd: 62983
      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:62957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62962,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62969,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62972,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62974,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62975,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62862
      functionLinenumberEnd: 62882
      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:62866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62874,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62876,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62878,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62879,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62895
      functionLinenumberEnd: 62934
      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:62904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62908,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62915,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62917,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71125
      functionLinenumberEnd: 71130
      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:71126,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70940
      functionLinenumberEnd: 70946
      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:70943,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70945,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70821
      functionLinenumberEnd: 70923
      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:70830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70859,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27389
      functionLinenumberEnd: 27391
      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: 181275
      functionLinenumberEnd: 181280
      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: 182093
      functionLinenumberEnd: 182107
      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: 186123
      functionLinenumberEnd: 186445
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         345
      ICount:          1945
      EdgeCount:       446
      CyclomaticComplexity: 103
      functionsReached:
        - keywordCode
      functionUses:    11
      BranchProfiles:
        - Branch String:   'sqlite3.c:186126,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186400,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186096
      functionLinenumberEnd: 186103
      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:186098,7'
          Dst:             getToken
        - Src:             'sqlite3.c:186100,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186104
      functionLinenumberEnd: 186110
      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:186106,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186111
      functionLinenumberEnd: 186116
      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:186112,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185148
      functionLinenumberEnd: 185347
      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:185161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185170,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185173,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185182,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:185186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185190,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185196,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185215,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:185216,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:185221,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:185223,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:185230,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:185233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185240,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:185306,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:185307,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:185338,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:185340,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185343,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182283
      functionLinenumberEnd: 182308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - parserStackFree
        - yy_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:182292,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182298,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:182305,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182145
      functionLinenumberEnd: 182257
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          308
      EdgeCount:       127
      CyclomaticComplexity: 65
      functionsReached:
        - sqlite3DeleteTriggerStep
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
        - sqlite3WindowDelete
        - sqlite3WindowListDelete
        - sqlite3WithDelete
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:182148,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182166,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182181,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182198,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182207,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:182212,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:182218,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182224,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182233,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:182239,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:182244,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182251,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179808
      functionLinenumberEnd: 179811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179810,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182385
      functionLinenumberEnd: 182441
      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:182389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182410,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182414,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182422,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182426,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:182437,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182037
      functionLinenumberEnd: 182072
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - parserStackRealloc
        - parserStackSizeLimit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:182043,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:182055,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:182059,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:182066,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182476
      functionLinenumberEnd: 182493
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - sqlite3ErrorMsg
        - yy_pop_parser_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:182481,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:182484,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:182489,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183404
      functionLinenumberEnd: 185048
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1146
      ICount:          9418
      EdgeCount:       1355
      CyclomaticComplexity: 211
      functionsReached:
        - __assert_fail
        - attachWithToSelect
        - disableLookaside
        - parserAddExprIdListTerm
        - parserDoubleLinkSelect
        - parserSyntaxError
        - sqlite3AddCheckConstraint
        - sqlite3AddCollateType
        - sqlite3AddColumn
        - sqlite3AddDefaultValue
        - sqlite3AddGenerated
        - sqlite3AddNotNull
        - sqlite3AddPrimaryKey
        - sqlite3AddReturning
        - sqlite3AlterAddConstraint
        - sqlite3AlterBeginAddColumn
        - sqlite3AlterDropColumn
        - sqlite3AlterDropConstraint
        - sqlite3AlterFinishAddColumn
        - sqlite3AlterRenameColumn
        - sqlite3AlterRenameTable
        - sqlite3AlterSetNotNull
        - sqlite3Analyze
        - sqlite3Attach
        - sqlite3BeginTransaction
        - sqlite3BeginTrigger
        - sqlite3CreateForeignKey
        - sqlite3CreateIndex
        - sqlite3CreateView
        - sqlite3CteNew
        - sqlite3DbMallocZero
        - sqlite3DbStrNDup
        - sqlite3DeferForeignKey
        - sqlite3DeleteFrom
        - sqlite3DequoteNumber
        - sqlite3Detach
        - sqlite3DropIndex
        - sqlite3DropTable
        - sqlite3DropTrigger
        - sqlite3EndTable
        - sqlite3EndTransaction
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprAddCollateToken
        - sqlite3ExprAddFunctionOrderBy
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprAssignVarNumber
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprDelete
        - sqlite3ExprFunction
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprInt32
        - sqlite3ExprIsConstant
        - sqlite3ExprListAppend
        - sqlite3ExprListAppendVector
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetName
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprListSetSpan
        - sqlite3ExprListToValues
        - sqlite3ExprSetErrorOffset
        - sqlite3ExprSetHeightAndFlags
        - sqlite3ExprTruthValue
        - sqlite3ExprUnmapAndDelete
        - sqlite3FinishCoding
        - sqlite3FinishTrigger
        - sqlite3GetInt32
        - sqlite3IdListAppend
        - sqlite3Insert
        - sqlite3JoinType
        - sqlite3MultiValues
        - sqlite3MultiValuesEnd
        - sqlite3NameFromToken
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3PExprIs
        - sqlite3PExprIsNull
        - sqlite3Pragma
        - sqlite3ReadSchema
        - sqlite3Reindex
        - sqlite3RenameTokenMap
        - sqlite3RenameTokenRemap
        - sqlite3Savepoint
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListFuncArgs
        - sqlite3SrcListIndexedBy
        - sqlite3SrcListShiftJoinType
        - sqlite3StartTable
        - sqlite3TriggerDeleteStep
        - sqlite3TriggerInsertStep
        - sqlite3TriggerSelectStep
        - sqlite3TriggerUpdateStep
        - sqlite3Update
        - sqlite3UpsertNew
        - sqlite3Vacuum
        - sqlite3VtabArgExtend
        - sqlite3VtabArgInit
        - sqlite3VtabBeginParse
        - sqlite3VtabFinishParse
        - sqlite3WindowAlloc
        - sqlite3WindowAssemble
        - sqlite3WindowAttach
        - sqlite3WindowChain
        - sqlite3WindowListDelete
        - sqlite3WithAdd
        - sqlite3WithPush
        - sqlite3_strnicmp
        - tokenExpr
        - yyTraceShift
        - yy_destructor
        - yy_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:183414,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:183432,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:183435,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:183448,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:183452,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183457,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183462,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183467,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:183472,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183493,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:183498,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:183499,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183511,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:183515,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183521,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:183525,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183531,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183565,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183568,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183571,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183574,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183578,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183579,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183584,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183586,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:183587,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:183589,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183593,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:183596,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:183599,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183603,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:183606,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:183609,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:183612,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:183615,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:183618,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:183675,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183678,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:183681,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183685,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:183689,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:183690,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:183709,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:183714,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:183719,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:183726,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:183728,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:183730,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183734,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:183737,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:183743,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183755,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183756,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183757,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183762,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183766,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183780,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183785,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183789,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:183795,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183800,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:183806,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:183825,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183826,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183827,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:183832,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183833,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183834,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183840,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183841,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183842,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183843,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183844,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183860,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183865,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183870,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183875,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183876,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183881,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183882,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183887,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183894,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183895,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183899,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183901,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183907,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183923,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:183926,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183927,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183928,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183939,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183940,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183947,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183948,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183954,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183957,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183959,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183967,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183970,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183972,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183982,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183985,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183988,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:184011,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184012,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:184017,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184018,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:184054,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184057,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184060,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184064,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184065,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:184069,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184072,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184076,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184077,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:184083,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184086,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184088,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:184090,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:184095,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184096,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184101,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:184106,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184107,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184113,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:184118,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184123,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184130,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184133,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184136,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184139,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184142,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184145,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184154,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184157,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184163,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184167,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184168,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184169,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184175,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184176,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184177,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184178,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184180,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:184182,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184188,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184193,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184194,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184196,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:184206,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184207,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:184213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184215,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:184218,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184219,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184226,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:184231,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184232,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:184237,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184243,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184244,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184250,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184256,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184257,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184263,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184264,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184265,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184271,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184272,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184278,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184284,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184285,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184288,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184292,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184297,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:184306,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184316,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184317,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184318,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184319,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184328,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184329,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184330,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184331,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184332,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184337,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:184340,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:184344,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184349,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184354,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184359,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184364,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184376,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184383,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184384,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184385,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184395,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184396,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184397,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184401,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184403,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184421,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:184422,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:184424,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:184427,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184431,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:184433,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184434,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184435,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184437,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184438,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184440,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184442,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184444,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184447,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:184449,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:184450,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184454,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:184457,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184463,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184464,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184469,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184470,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184471,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184476,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184477,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184478,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:184479,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184480,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184481,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184487,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184488,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184493,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184495,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184496,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:184498,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184499,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184505,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184506,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184511,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184512,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184516,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184519,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184528,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184527,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:184531,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184544,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:184549,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:184553,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:184556,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:184559,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:184562,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184565,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184568,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184571,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184574,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184581,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:184586,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:184589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184631,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184638,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184644,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:184649,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:184654,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:184658,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:184663,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184671,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184685,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:184690,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:184695,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:184699,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:184702,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:184705,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:184708,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:184712,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:184718,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:184723,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:184724,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:184725,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:184731,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:184736,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:184741,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:184746,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:184751,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:184756,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184758,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:184762,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184764,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:184767,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184770,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184774,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:184778,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:184783,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:184787,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:184800,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:184808,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184813,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184819,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:184827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184828,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184836,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184841,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184847,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184852,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184858,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184864,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184869,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184875,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184915,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184929,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184934,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184947,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184949,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184958,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184959,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:184966,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184969,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184976,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184983,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184984,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184992,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184994,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184995,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184996,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185000,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185002,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185006,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185007,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185026,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185027,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185034,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:185038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185047,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182524
      functionLinenumberEnd: 182550
      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:182535,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:182537,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:182541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182549,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185104
      functionLinenumberEnd: 185122
      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:185109,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:185115,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185082
      functionLinenumberEnd: 185097
      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:185090,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:185092,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179709
      functionLinenumberEnd: 179711
      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:179710,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182499
      functionLinenumberEnd: 182511
      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:182502,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182506,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126485
      functionLinenumberEnd: 126622
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          716
      EdgeCount:       147
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - codeTableLocks
        - sqlite3AutoincrementBegin
        - sqlite3ExprCode
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAssertMayAbort
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeReady
        - sqlite3VdbeUsesBtree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126509,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126512,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:126512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126520,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126523,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126525,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126529,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126531,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126532,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126534,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126537,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126545,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:126545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126546,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126552,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126554,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:126561,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126562,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:126567,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:126568,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126578,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:126583,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:126591,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126592,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:126598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126601,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126606,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:126611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126617,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131589
      functionLinenumberEnd: 131618
      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:131594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131597,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131600,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131606,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:131613,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131614,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:131617,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131625
      functionLinenumberEnd: 131641
      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:131629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131633,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131637,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131639,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131647
      functionLinenumberEnd: 131661
      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:131648,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131650,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131655,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131656,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131659,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127558
      functionLinenumberEnd: 127739
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          729
      EdgeCount:       138
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3NameFromToken
        - sqlite3NomemError
        - sqlite3OpenSchemaTable
        - sqlite3ReadSchema
        - sqlite3RenameTokenMap
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
        - sqlite3VdbeUsesBtree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127569,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:127573,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127578,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127582,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127584,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127589,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:127594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127604,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127607,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127623,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127626,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127629,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127632,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127633,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:127634,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:127638,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:127639,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127644,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127647,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:127658,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:127658,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127671,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127677,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127681,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127692,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127693,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:127694,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127697,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127698,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127699,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127712,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127718,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127720,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:127721,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127722,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127723,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127724,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127725,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127737,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179717
      functionLinenumberEnd: 179725
      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: 128987
      functionLinenumberEnd: 129328
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          1398
      EdgeCount:       279
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
        - convertToWithoutRowidTable
        - createTableStmt
        - estimateIndexWidth
        - estimateTableWidth
        - markExprListImmutable
        - sqlite3ChangeCookie
        - sqlite3ColumnExpr
        - sqlite3ColumnSetExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveSelfReference
        - sqlite3ResultSetOfSelect
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3ShadowTableName
        - sqlite3TableAffinity
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128999,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:129014,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129039,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:129037,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129042,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129059,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129061,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129067,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129072,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129076,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:129078,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129085,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129089,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129092,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:129104,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:129107,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129115,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129114,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:129122,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129129,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:129131,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129147,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129150,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129199,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129201,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129202,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129203,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129204,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129206,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:129208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129213,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129214,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:129215,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:129217,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:129218,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129219,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129221,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129222,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:129223,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129224,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129225,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:129226,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129227,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129232,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:129237,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129247,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129259,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129260,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129268,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129270,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129280,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129279,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129286,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129285,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129296,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129298,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129301,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129312,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:129313,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129321,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127834
      functionLinenumberEnd: 127940
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          591
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbRealloc
        - sqlite3Dequote
        - sqlite3DequoteToken
        - sqlite3ErrorMsg
        - sqlite3RenameTokenMap
        - sqlite3StrIHash
        - sqlite3Strlen30
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127848,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127851,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127858,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127861,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127863,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127874,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127877,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127888,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127890,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127893,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127894,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127895,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127896,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127899,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:127901,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127908,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127925,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127928,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127929,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127938,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128078
      functionLinenumberEnd: 128114
      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:128086,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:128087,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128093,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128102,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:128105,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:128106,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128107,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128111,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:128113,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113725
      functionLinenumberEnd: 113738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprCheckHeight
        - sqlite3ExprDelete
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113727,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113732,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:113733,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:113735,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113736,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179820
      functionLinenumberEnd: 179851
      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:179821,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:179841,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:179847,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115011
      functionLinenumberEnd: 115022
      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:115013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115015,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115028
      functionLinenumberEnd: 115034
      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:115029,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:115030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115032,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115032,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115032,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127948
      functionLinenumberEnd: 127968
      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:127952,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127962,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128179
      functionLinenumberEnd: 128240
      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:128186,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128194,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128199,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128201,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:128203,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128204,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:128207,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128218,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128219,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128226,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:128229,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128233,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:128239,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130297
      functionLinenumberEnd: 130875
      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:130315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130323,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130326,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:130339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130340,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:130342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130350,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:130357,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:130358,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:130361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130363,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130367,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130372,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:130374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130378,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130383,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:130387,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130392,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130398,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130417,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130420,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:130425,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:130426,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130430,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130432,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130434,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130435,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:130436,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130445,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130463,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130468,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130482,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:130484,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:130483,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:130486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130487,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:130489,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:130498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130501,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130508,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130511,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:130516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130528,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130532,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130561,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:130562,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130564,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:130567,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130600,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130607,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:130610,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130626,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:130629,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:130636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130641,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:130642,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:130646,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130648,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:130653,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130692,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130696,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130708,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130735,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130738,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:130739,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130740,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:130744,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130747,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130748,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130772,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130775,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130783,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:130784,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130794,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130804,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130812,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130818,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130819,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130821,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130820,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:130822,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130825,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130841,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:130865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130871,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130872,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130873,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130874,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128251
      functionLinenumberEnd: 128276
      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:128256,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:128258,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128261,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:128269,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:128274,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129967
      functionLinenumberEnd: 130084
      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:129978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129982,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129984,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129991,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130001,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130004,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130014,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130018,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:130027,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130033,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130039,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:130045,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130048,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:130059,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130060,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130064,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130080,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130082,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130083,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130093
      functionLinenumberEnd: 130103
      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:130098,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130100,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128282
      functionLinenumberEnd: 128310
      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:128291,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128294,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:128296,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:128303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128305,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128309,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128315
      functionLinenumberEnd: 128370
      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:128326,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128331,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128333,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128345,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128352,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:128355,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128360,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128363,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129839
      functionLinenumberEnd: 129943
      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:129848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129852,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129855,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129860,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129861,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129865,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129871,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:129880,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129892,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:129901,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129904,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129909,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:129910,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129919,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129923,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129931,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129933,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129935,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129936,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:129938,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:129942,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129343
      functionLinenumberEnd: 129420
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          322
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3EndTable
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FixInit
        - sqlite3FixSelect
        - sqlite3RenameExprlistUnmap
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3StartTable
        - sqlite3TwoPartName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129354,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129357,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:129373,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129374,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129376,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129377,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:129389,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129391,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:129399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129412,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:129415,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129417,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:129419,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148170
      functionLinenumberEnd: 148183
      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:148173,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148175,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156378
      functionLinenumberEnd: 157760
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         700
      ICount:          4917
      EdgeCount:       909
      CyclomaticComplexity: 211
      functionsReached:
        - __assert_fail
        - agginfoFree
        - aggregateConvertIndexedExprRefToColumn
        - analyzeAggFuncArgs
        - assignAggregateRegisters
        - computeLimitRegisters
        - countOfViewOptimization
        - disableUnusedSubqueryResultColumns
        - existsToJoin
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - fixDistinctOpenEph
        - flattenSubquery
        - fromClauseTermCanBeCoroutine
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - optimizeAggregateUseOfIndexedExpr
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - sameSrcAlias
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3CopySortOrder
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156399,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156404,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156432,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156432,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156439,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:156443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156463,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:156464,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156479,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:156483,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:156484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156527,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:156540,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:156555,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:156572,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156630,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156630,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156663,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:156681,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:156688,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:156696,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156708,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:156722,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:156766,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156773,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156794,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156803,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:156812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156822,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:156839,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:156843,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156846,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156847,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156849,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156850,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156851,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156855,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:156856,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156857,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156858,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156865,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156867,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156868,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156871,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:156875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156879,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156882,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156895,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156902,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156903,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156905,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156907,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156909,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156910,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156912,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156913,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156914,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156916,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156917,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156927,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156965,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156966,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156973,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157004,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157008,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157020,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157025,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157026,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157037,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157041,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:157043,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:157053,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157051,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157055,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:157068,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:157076,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157079,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:157080,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:157088,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157089,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157092,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:157093,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:157105,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157111,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157112,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157113,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157116,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:157118,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157119,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157120,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:157122,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157123,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157124,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157125,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157126,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157132,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:157133,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:157131,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157138,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157169,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157180,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:157181,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:157186,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157191,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157197,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157199,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:157199,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:157216,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157217,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157221,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157223,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:157226,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:157230,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:157234,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:157268,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157269,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157273,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157274,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157275,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157285,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157287,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157296,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157298,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157303,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157304,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157305,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157306,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:157313,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157315,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157320,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157324,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:157326,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157327,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157329,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:157349,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:157364,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:157365,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:157371,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157376,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157378,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157379,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157381,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:157382,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:157384,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157386,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157388,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157389,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157390,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157402,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:157421,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:157424,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157432,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157434,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157441,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157444,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157449,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157450,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157452,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157454,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157458,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:157463,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:157462,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157464,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157465,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157476,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157477,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157478,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:157479,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157480,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157481,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157482,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157487,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157488,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:157489,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157490,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157495,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157499,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157500,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157502,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157506,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157507,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157511,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:157520,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157521,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157522,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157523,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157524,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157525,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157526,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157528,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157529,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157530,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:157531,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157532,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157535,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157536,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157540,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157541,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:157542,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157543,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157544,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157548,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:157554,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:157570,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157577,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:157578,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:157589,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:157603,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:157607,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:157609,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:157611,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157612,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157612,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157613,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157614,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:157643,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157646,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157650,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157656,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157657,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:157664,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157665,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157668,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157674,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157675,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:157679,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:157683,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157685,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:157688,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157689,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:157693,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157694,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157697,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157702,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:157709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157710,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:157715,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157727,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157758,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179785
      functionLinenumberEnd: 179792
      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:179788,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:179790,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179754
      functionLinenumberEnd: 179780
      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:179755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179769,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:179767,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179777,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131420
      functionLinenumberEnd: 131470
      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:131424,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131429,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131438,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131439,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:131441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131443,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131447,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:131453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131467,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:131468,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148932
      functionLinenumberEnd: 148971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          216
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clearSelect
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3Expr
        - sqlite3ExprListAppend
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148935,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148942,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:148941,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148951,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148966,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:148969,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139280
      functionLinenumberEnd: 139289
      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:139281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139285,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139286,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139371
      functionLinenumberEnd: 139477
      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:139375,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:139377,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:139384,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:139390,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139404,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139405,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139410,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:139422,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139423,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139427,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139429,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:139431,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139433,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139435,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139447,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139449,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139468,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:139470,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:139471,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139474,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114745
      functionLinenumberEnd: 114757
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprListAppendGrow
        - sqlite3ExprListAppendNew
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114748,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:114751,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114875
      functionLinenumberEnd: 114895
      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:114876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114884,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:114889,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:114891,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114910
      functionLinenumberEnd: 114921
      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:114912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114917,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113648
      functionLinenumberEnd: 113652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3Strlen30
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113651,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113652,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113581
      functionLinenumberEnd: 113585
      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:113583,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131563
      functionLinenumberEnd: 131584
      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:131576,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131578,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131476
      functionLinenumberEnd: 131495
      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:131477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131490,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131492,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131528
      functionLinenumberEnd: 131539
      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:131531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131537,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131228
      functionLinenumberEnd: 131265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3NameFromToken
        - sqlite3SrcListDelete
        - sqlite3SrcListEnlarge
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131236,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131243,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:131245,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131258,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131259,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131261,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121162
      functionLinenumberEnd: 121176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - renameTokenCheckAll
        - sqlite3DbMallocZero
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121165,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:121166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121167,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127245
      functionLinenumberEnd: 127253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbStrNDup
        - sqlite3Dequote
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127248,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:127249,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149056
      functionLinenumberEnd: 149107
      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:149083,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:149103,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114832
      functionLinenumberEnd: 114860
      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:114835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114848,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133002
      functionLinenumberEnd: 133400
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1570
      EdgeCount:       333
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3DbMallocRawNN
        - sqlite3DbNNFreeNN
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3FkRequired
        - sqlite3GenerateRowDelete
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3MaterializeView
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableLock
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133053,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:133060,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:133066,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:133092,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:133096,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:133099,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:133100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133101,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:133103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133120,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:133125,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:133129,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:133130,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:133137,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:133151,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:133164,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133188,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:133190,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133194,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133196,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133198,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133212,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133216,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:133217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133222,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133223,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:133234,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:133236,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:133237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133240,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:133241,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:133242,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133247,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133253,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133254,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133260,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133268,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:133270,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133277,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:133278,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133285,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:133284,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133286,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133290,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133292,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133303,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:133306,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:133308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133311,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:133319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133321,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133322,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133326,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133328,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133330,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133334,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133342,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:133343,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:133344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133345,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:133347,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133352,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133353,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133358,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:133364,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:133365,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133367,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133368,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133370,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:133371,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133380,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:133388,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:133392,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:133393,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:133394,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:133399,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127783
      functionLinenumberEnd: 127824
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          273
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3DeleteReturning
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3ParserAddCleanup
        - sqlite3_snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127788,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127793,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127795,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127802,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:127802,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:127805,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:127818,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:127818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127820,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127822,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114931
      functionLinenumberEnd: 114938
      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:114936,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131502
      functionLinenumberEnd: 131521
      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:131503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131509,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:131511,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131518,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159822
      functionLinenumberEnd: 160690
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         596
      ICount:          3588
      EdgeCount:       786
      CyclomaticComplexity: 192
      functionsReached:
        - __assert_fail
        - indexColumnIsBeingUpdated
        - indexWhereClauseMightChange
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprIfFalse
        - sqlite3ExprListDelete
        - sqlite3ExprReferencesUpdatedColumn
        - sqlite3FkActions
        - sqlite3FkCheck
        - sqlite3FkOldmask
        - sqlite3FkRequired
        - sqlite3GenerateConstraintChecks
        - sqlite3GenerateRowIndexDelete
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3KeyInfoOfIndex
        - sqlite3MaterializeView
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TableColumnToStorage
        - sqlite3TriggerColmask
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
        - updateFromSelect
        - updateVirtualTable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159890,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:159892,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159898,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:159900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159936,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:159939,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:159950,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159969,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:159985,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159998,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160001,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:160014,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160022,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:160028,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160036,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:160047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160070,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:160069,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:160088,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:160098,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:160105,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:160125,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:160126,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:160135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160151,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:160159,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:160170,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160177,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:160184,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160195,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160199,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160201,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160212,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160213,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160215,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:160218,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:160222,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160233,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160246,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:160270,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160283,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160284,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:160286,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160292,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160301,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160304,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160306,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160306,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160315,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160316,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160320,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160325,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:160324,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160326,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160333,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160348,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160350,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:160353,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:160365,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160366,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160370,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160372,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160376,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160377,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160378,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:160383,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160385,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160389,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160390,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160396,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160397,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160401,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160402,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160403,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160405,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160418,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160420,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160422,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160428,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:160429,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:160434,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:160440,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160442,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160449,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160466,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:160471,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160479,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160480,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160482,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160492,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160495,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160503,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:160511,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:160512,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:160523,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160526,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160543,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160550,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:160558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160559,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:160568,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160570,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160577,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:160581,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:160589,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160616,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160621,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:160625,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:160635,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:160642,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160646,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:160656,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160657,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160659,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160660,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160662,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160669,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:160677,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:160681,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:160682,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160683,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:160684,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160685,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114775
      functionLinenumberEnd: 114826
      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:114782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114790,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114791,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:114797,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:114798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114800,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:114802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114808,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114824,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:114825,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139593
      functionLinenumberEnd: 140354
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         422
      ICount:          2713
      EdgeCount:       547
      CyclomaticComplexity: 127
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - readsTable
        - sqlite3AuthCheck
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbNNFreeNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeFactorable
        - sqlite3ExprCodeTarget
        - sqlite3ExprListDelete
        - sqlite3FkCheck
        - sqlite3GenerateConstraintChecks
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3HasExplicitNulls
        - sqlite3IdListDelete
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3MayAbort
        - sqlite3OpenTableAndIndices
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3ResolveExprListNames
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TriggersExist
        - sqlite3UpsertAnalyzeTarget
        - sqlite3UpsertDelete
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeHasSubProgram
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeReleaseRegisters
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - xferOptimization
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139648,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139655,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:139659,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139661,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:139671,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139695,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:139701,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:139707,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139709,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:139710,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:139725,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:139727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139736,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:139770,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:139773,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:139778,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139782,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139789,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:139793,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139825,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:139834,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139835,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139836,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139839,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139844,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139845,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139859,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:139879,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139880,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139881,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139882,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139883,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139884,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139885,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139886,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139887,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139888,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139889,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139902,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:139942,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139949,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139961,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139967,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:139969,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139984,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139989,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139992,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:140003,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:140024,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140025,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140035,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:140036,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140042,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140054,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140064,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140081,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140088,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140087,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140100,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140099,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140108,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140107,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140116,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140119,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140123,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:140125,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140134,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140136,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:140145,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140150,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140152,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140153,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:140155,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140156,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140157,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140158,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140163,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140173,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140183,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140187,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:140190,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:140196,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140201,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140207,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140210,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:140219,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140220,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140221,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140223,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140224,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140226,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140229,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140231,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140234,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:140242,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140251,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:140252,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:140253,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140254,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140255,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:140261,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:140265,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:140276,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:140277,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:140293,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140298,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:140305,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140307,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140308,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140309,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140311,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140316,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140317,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140318,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140321,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140332,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140341,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:140345,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:140346,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:140347,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:140348,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:140350,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:140351,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140353,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160955
      functionLinenumberEnd: 160974
      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:160957,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160959,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160960,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160961,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160962,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160963,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131054
      functionLinenumberEnd: 131075
      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:131058,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131062,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131064,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:131070,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131072,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121184
      functionLinenumberEnd: 121193
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenCheckAll
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121186,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113613
      functionLinenumberEnd: 113637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3DequoteExpr
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113618,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113630,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113658
      functionLinenumberEnd: 113670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113659,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113994
      functionLinenumberEnd: 114059
      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:114000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114004,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:114004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114020,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:114027,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:114029,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:114036,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:114044,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:114051,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:114056,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:114057,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112857
      functionLinenumberEnd: 112866
      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:112859,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113684
      functionLinenumberEnd: 113711
      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:113686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113687,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113688,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113691,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113851
      functionLinenumberEnd: 113874
      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:113854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113855,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113857,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113866,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113871,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113900
      functionLinenumberEnd: 113940
      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:113903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113909,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113915,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113917,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113917,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:113921,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:113922,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113926,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113927,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113931,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113933,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113937,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177818
      functionLinenumberEnd: 177834
      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:177820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177827,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177832,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113822
      functionLinenumberEnd: 113840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprDeferredDelete
        - sqlite3ExprInt32
        - sqlite3PExpr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113833,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113834,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113835,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:113837,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179860
      functionLinenumberEnd: 179879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3ExprDeferredDelete
        - sqlite3ExprInt32
        - sqlite3PExpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:179868,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179873,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179874,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:179878,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179888
      functionLinenumberEnd: 179894
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDeferredDelete
        - sqlite3PExpr
        - sqlite3PExprIsNull
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179890,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179891,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:179893,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114152
      functionLinenumberEnd: 114159
      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:114155,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:114157,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115322
      functionLinenumberEnd: 115323
      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:115323,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113745
      functionLinenumberEnd: 113754
      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:113749,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:113751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113752,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113775
      functionLinenumberEnd: 113811
      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:113778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113790,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113796,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:113810,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113549
      functionLinenumberEnd: 113553
      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:113551,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:113552,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179907
      functionLinenumberEnd: 179916
      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:179908,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:179912,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179915,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130939
      functionLinenumberEnd: 131005
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          314
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - destroyRootPage
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3ClearStatTables
        - sqlite3CodeVerifyNamedSchema
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3ReadSchema
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130952,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130955,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130958,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130960,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:130961,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130967,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130971,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130979,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130983,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130990,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130992,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130993,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130997,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:130998,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130999,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:131000,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131004,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161330
      functionLinenumberEnd: 161362
      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:161331,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161339,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:161353,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:161355,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161357,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161358,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:161361,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145023
      functionLinenumberEnd: 147382
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1199
      ICount:          7503
      EdgeCount:       1546
      CyclomaticComplexity: 349
      functionsReached:
        - __assert_fail
        - actionName
        - changeTempStorage
        - getAutoVacuum
        - getLockingMode
        - getSafetyLevel
        - integrityCheckResultRow
        - invalidateTempStorage
        - pragmaFunclistLine
        - pragmaLocate
        - returnSingleInt
        - returnSingleText
        - setAllPagerFlags
        - setPragmaResultColumnNames
        - sqlite3AbsInt32
        - sqlite3Atoi
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetPageSize
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetMmapLimit
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetSpillSize
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifyNamedSchema
        - sqlite3CodeVerifySchema
        - sqlite3ColumnDefault
        - sqlite3ColumnExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DecOrHexToI64
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprCodeLoadIndexColumn
        - sqlite3ExprIfFalse
        - sqlite3ExprIfTrue
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3GenerateIndexKey
        - sqlite3GetBoolean
        - sqlite3GetInt32
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3IndexAffinityStr
        - sqlite3JournalModename
        - sqlite3LocateTable
        - sqlite3MPrintf
        - sqlite3MutexAlloc
        - sqlite3NameFromToken
        - sqlite3NoTempsInRange
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3OpenTable
        - sqlite3OpenTableAndIndices
        - sqlite3OpenTempDatabase
        - sqlite3OsAccess
        - sqlite3PagerJournalSizeLimit
        - sqlite3PagerLockingMode
        - sqlite3PreferredTableName
        - sqlite3PrimaryKeyIndex
        - sqlite3ReadSchema
        - sqlite3RegisterLikeFunctions
        - sqlite3ReleaseTempRange
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3SetTextEncoding
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3TableColumnToIndex
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3TouchRegister
        - sqlite3TwoPartName
        - sqlite3ValueFree
        - sqlite3ValueFromExpr
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAddOpList
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP3
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeLoadString
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeMultiLoad
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeReusable
        - sqlite3VdbeRunOnlyOnce
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeTypeofColumn
        - sqlite3VdbeUsesBtree
        - sqlite3VdbeVerifyNoMallocRequired
        - sqlite3VdbeVerifyNoResultRow
        - sqlite3ViewGetColumnNames
        - sqlite3_busy_timeout
        - sqlite3_compileoption_get
        - sqlite3_db_release_memory
        - sqlite3_file_control
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_hard_heap_limit64
        - sqlite3_limit
        - sqlite3_mprintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_prepare_v3
        - sqlite3_soft_heap_limit64
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - sqlite3_value_type
        - sqlite3_wal_autocheckpoint
        - tableSkipIntegrityCheck
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:145126,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:145033,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:145037,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:145042,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:145049,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:145053,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:145056,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145058,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:145061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145063,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:145087,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145089,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:145090,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:145091,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145092,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145097,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145098,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145106,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:145115,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:145122,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:145159,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145162,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145163,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145164,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145169,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145169,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:145170,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145171,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145172,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145174,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145194,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145194,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:145195,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145200,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145201,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:145202,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145221,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145224,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145230,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145233,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145234,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145258,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145261,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145263,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145269,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145271,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145281,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:145301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145303,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145304,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145308,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145309,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145317,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145336,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:145337,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:145338,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145358,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145359,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145362,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145373,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145376,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145379,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:145380,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145398,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:145398,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145400,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:145401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145408,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:145424,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145425,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145426,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145427,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145433,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145448,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145451,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145452,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145453,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145454,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145455,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145456,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145457,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145475,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145477,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145479,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145481,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145509,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145513,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145511,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145516,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145517,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145519,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145524,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145546,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145549,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145554,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:145559,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145565,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145586,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145588,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:145604,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145604,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:145606,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145611,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:145613,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145614,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145614,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:145622,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:145624,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145626,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145632,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145632,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:145726,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145729,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145732,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:145736,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145746,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:145747,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145756,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145769,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145774,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:145782,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145783,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145805,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145806,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145811,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145813,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145826,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145837,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145838,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145839,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145844,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:145841,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145870,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145875,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145890,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145893,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:145895,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145896,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145899,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145900,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145911,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145923,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145921,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145939,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145943,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145942,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145949,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145954,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145964,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145969,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145971,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145975,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145988,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145992,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145995,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146000,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146010,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146012,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146014,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146017,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146037,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:146034,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146048,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146062,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146063,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:146068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146069,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:146080,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146089,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146101,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146105,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146108,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146118,20'
          Dst:             actionName
        - Src:             'sqlite3.c:146119,20'
          Dst:             actionName
        - Src:             'sqlite3.c:146112,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146154,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146161,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146163,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146164,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:146165,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146166,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146167,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146170,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146173,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:146174,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:146177,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146179,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146180,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:146187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146190,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146193,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146197,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:146198,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146200,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146206,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146209,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146210,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146217,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:146216,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146218,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146221,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146222,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146223,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146224,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146229,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146231,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146233,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146234,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146235,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146236,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146238,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146239,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146252,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:146252,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:146302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146312,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:146317,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146321,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146333,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146341,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146347,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146353,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:146360,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146369,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146370,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146371,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:146374,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146375,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146376,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146378,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146377,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146380,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146381,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146382,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146386,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146391,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146396,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146403,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146405,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146406,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146407,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146408,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146427,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146433,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146434,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:146435,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146437,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:146442,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146444,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146446,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146447,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:146447,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146448,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146449,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146456,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146467,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146470,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146471,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:146479,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146481,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146482,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146485,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146486,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146487,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146488,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146490,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:146523,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146529,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:146529,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:146532,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:146533,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:146538,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146539,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146539,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:146541,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146546,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146547,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146551,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146554,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146557,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146562,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146563,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:146564,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146567,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146569,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146571,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146572,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146573,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146588,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146589,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146590,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146592,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146595,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146599,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146600,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146602,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146604,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146608,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146609,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146612,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146614,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146615,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146616,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146618,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146620,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146622,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146623,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146624,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146628,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:146630,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146631,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146636,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:146638,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:146640,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146642,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146644,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146645,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146646,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146648,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146655,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146657,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:146660,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146662,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146664,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146666,13'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:146668,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146667,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146671,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146672,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146673,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146675,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146676,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146677,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146678,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146679,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146680,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146681,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146682,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146683,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146691,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146692,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146694,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146696,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146697,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146698,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146699,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146707,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146708,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146709,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146712,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146713,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146714,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146715,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146716,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146717,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146718,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146725,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146729,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146731,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146734,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146735,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146736,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146737,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146739,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146740,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146741,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146743,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146744,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:146747,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146748,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146750,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146751,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:146763,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146768,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146770,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:146773,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146774,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146777,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146779,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:146780,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146781,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146782,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146800,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146806,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146808,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146808,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:146854,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:146858,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:146867,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146870,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146875,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146918,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:146926,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146927,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146928,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146932,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146947,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146948,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146949,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146953,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146970,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:146971,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146972,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146974,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146989,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146991,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146993,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146995,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147000,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147001,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147015,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147015,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:147017,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147032,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:147125,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147141,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:147150,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147183,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:147190,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:147194,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147193,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147200,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147199,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147203,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147206,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147207,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147208,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147210,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147215,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:147225,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147226,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147246,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147246,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:147248,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147265,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147266,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147268,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147268,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147285,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147286,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147287,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147289,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147289,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147303,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147306,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147308,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147308,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147322,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147327,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147347,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:147349,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:147353,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:147376,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:147380,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147381,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158291
      functionLinenumberEnd: 158387
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          475
      EdgeCount:       98
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3DeleteTrigger
        - sqlite3DeleteTriggerStep
        - sqlite3ErrorMsg
        - sqlite3FixExpr
        - sqlite3FixInit
        - sqlite3FixTriggerStep
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3ReadOnlyShadowTables
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3ShadowTableName
        - sqlite3TokenInit
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158302,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158309,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:158310,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:158311,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:158312,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:158319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158335,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:158339,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:158341,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158350,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158352,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158353,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:158355,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:158360,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158361,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:158363,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158362,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:158369,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158371,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158373,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:158376,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158384,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158386,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158079
      functionLinenumberEnd: 158280
      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:158088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158095,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158102,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:158120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158122,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158131,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158140,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:158141,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:158144,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158150,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158153,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:158154,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158160,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:158162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158165,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:158168,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158170,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158172,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158174,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158175,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:158187,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:158188,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158197,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158202,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158209,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158214,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158217,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158233,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158237,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158243,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158247,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158255,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158256,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158257,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158258,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158260,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158262,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158531
      functionLinenumberEnd: 158569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          173
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3SelectNew
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158535,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158546,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158547,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158548,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158555,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:158556,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:158559,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:158563,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158566,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158567,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158568,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158486
      functionLinenumberEnd: 158514
      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:158490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158492,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158498,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158504,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:158508,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158510,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:158512,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158583
      functionLinenumberEnd: 158598
      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:158587,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158593,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158597,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158412
      functionLinenumberEnd: 158423
      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:158413,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158415,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:158421,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158622
      functionLinenumberEnd: 158659
      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:158630,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:158634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158638,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:158638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158641,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:158642,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158643,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158648,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158650,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:158655,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:158658,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125896
      functionLinenumberEnd: 125909
      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:125908,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125876
      functionLinenumberEnd: 125889
      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:125888,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131908
      functionLinenumberEnd: 131988
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          466
      EdgeCount:       126
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - collationMatch
        - sqlite3BeginWriteOperation
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3FindCollSeq
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3NameFromToken
        - sqlite3ReadSchema
        - sqlite3RefillIndex
        - sqlite3StrICmp
        - sqlite3TwoPartName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131923,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:131931,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131933,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131936,13'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:131938,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131943,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131947,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131951,31'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:131954,33'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:131965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131975,28'
          Dst:             collationMatch
        - Src:             'sqlite3.c:131977,13'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131978,13'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:131984,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131986,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124898
      functionLinenumberEnd: 124944
      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:124910,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124911,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124920,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124922,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:124924,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124927,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:124930,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:124932,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124933,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124934,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:124935,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124937,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124941,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124942,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120510
      functionLinenumberEnd: 120669
      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:120521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120523,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120525,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120527,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120531,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120537,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120538,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:120539,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:120541,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120549,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120552,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:120558,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120565,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120571,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120575,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:120586,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120590,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120594,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:120598,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120608,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120628,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120629,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120639,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120658,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:120659,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:120663,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120664,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120667,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120668,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120695
      functionLinenumberEnd: 120848
      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:120709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120715,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120716,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120720,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120721,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120726,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120737,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120741,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120756,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120760,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120771,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:120772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120774,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120778,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120781,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:120784,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120789,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:120797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120799,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120807,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120810,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120816,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:120817,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120818,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:120819,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120820,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:120820,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120822,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120823,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:120826,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120833,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120865
      functionLinenumberEnd: 120936
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          401
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprListDup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3StrIHash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120875,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120877,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120882,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120889,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120892,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120896,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120899,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120908,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120916,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120917,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120925,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:120926,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:120928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120929,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:120932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120935,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122632
      functionLinenumberEnd: 122774
      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:122641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122642,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122644,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122649,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122650,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122653,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122658,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122660,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122667,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122676,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122681,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122686,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122690,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122691,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:122692,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122700,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:122701,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122712,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122714,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:122715,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122718,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122721,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:122724,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122733,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122734,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122741,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122747,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:122756,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122759,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122761,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122763,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122765,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122767,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122768,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122772,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122773,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120986
      functionLinenumberEnd: 121064
      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:120997,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121001,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121002,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121005,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121011,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121018,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121020,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121022,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121027,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121028,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121034,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:121035,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121039,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121049,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121057,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121058,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121061,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:121062,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121063,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123170
      functionLinenumberEnd: 123201
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - alterFindCol
        - alterFindTable
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3MPrintf
        - sqlite3NestedParse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123179,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123183,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123186,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:123187,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123191,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123197,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123200,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123268
      functionLinenumberEnd: 123307
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          113
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - alterFindCol
        - alterFindTable
        - alterRtrimConstraint
        - renameReloadSchema
        - sqlite3NestedParse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123278,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123282,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:123288,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:123291,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123298,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123306,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123372
      functionLinenumberEnd: 123419
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - alterFindTable
        - alterRtrimConstraint
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3NameFromToken
        - sqlite3NestedParse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123381,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123387,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123389,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123396,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123400,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123408,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:123410,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123418,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162104
      functionLinenumberEnd: 162182
      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:162109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162110,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:162127,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:162133,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162143,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162145,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:162155,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:162156,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:162158,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:162159,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162160,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:162161,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162164,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:162165,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162173,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:162174,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:162176,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162177,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162048
      functionLinenumberEnd: 162084
      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:162052,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:162055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162061,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:162061,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162062,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162063,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162063,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162078,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162080,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162188
      functionLinenumberEnd: 162192
      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:162189,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162198
      functionLinenumberEnd: 162207
      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:162204,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154436
      functionLinenumberEnd: 154450
      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:154439,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154439,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:154444,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132052
      functionLinenumberEnd: 132068
      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:132056,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132060,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:132061,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:132065,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132101
      functionLinenumberEnd: 132138
      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:132116,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:132117,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132123,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:132125,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132130,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:132134,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177784
      functionLinenumberEnd: 177813
      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:177787,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:177799,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177803,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177805,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177806,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177808,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177763
      functionLinenumberEnd: 177774
      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:177768,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:177771,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177772,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177693
      functionLinenumberEnd: 177750
      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:177698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177728,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177732,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177742,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:177743,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:177747,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177748,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36709
      functionLinenumberEnd: 36740
      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:36710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36726,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36735,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182450
      functionLinenumberEnd: 182470
      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:182457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182468,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177673
      functionLinenumberEnd: 177679
      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:177674,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:177675,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:177676,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177677,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121296
      functionLinenumberEnd: 121306
      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:121304,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121198
      functionLinenumberEnd: 121204
      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:121200,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121202,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121260
      functionLinenumberEnd: 121291
      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:121269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121273,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121280,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121282,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121284,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:121289,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110189
      functionLinenumberEnd: 110190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExprNN
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110190,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110155
      functionLinenumberEnd: 110188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          265
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprList
        - sqlite3WalkExprNN
        - sqlite3WalkSelect
        - walkWindowList
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110164,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:110168,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110172,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110173,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110176,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110180,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110297
      functionLinenumberEnd: 110315
      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:110304,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:110305,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110197
      functionLinenumberEnd: 110206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110202,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110116
      functionLinenumberEnd: 110133
      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:110120,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110122,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110124,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110126,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110128,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110224
      functionLinenumberEnd: 110248
      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:110225,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110226,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110227,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110228,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110229,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110230,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110242,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110257
      functionLinenumberEnd: 110278
      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:110263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110266,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110271,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110212
      functionLinenumberEnd: 110216
      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: 154653
      functionLinenumberEnd: 154662
      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:154656,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:154658,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148988
      functionLinenumberEnd: 148990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmapColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121249
      functionLinenumberEnd: 121255
      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:121251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121253,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121211
      functionLinenumberEnd: 121241
      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:121217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121224,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:121225,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:121232,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121234,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121235,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114432
      functionLinenumberEnd: 114448
      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:114436,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:114441,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114442,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114443,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155254
      functionLinenumberEnd: 155264
      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:155255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155259,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:155261,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:155263,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121312
      functionLinenumberEnd: 121326
      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:121319,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121321,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121322,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155165
      functionLinenumberEnd: 155178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155172,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155177,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112606
      functionLinenumberEnd: 112616
      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:112609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112615,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155226
      functionLinenumberEnd: 155235
      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:155233,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110349
      functionLinenumberEnd: 110351
      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: 155195
      functionLinenumberEnd: 155215
      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:155204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155212,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110340
      functionLinenumberEnd: 110342
      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: 151147
      functionLinenumberEnd: 151229
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          633
      EdgeCount:       130
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - columnTypeImpl
        - sqlite3AffinityType
        - sqlite3ColumnSetColl
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeq
        - sqlite3ExprDataType
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151173,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151175,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:151177,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151184,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:151196,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:151197,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:151213,21'
          Dst:             strlen
        - Src:             'sqlite3.c:151214,11'
          Dst:             strlen
        - Src:             'sqlite3.c:151215,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:151222,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151225,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112722
      functionLinenumberEnd: 112772
      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:112727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112729,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:112732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112736,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112741,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:112745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112749,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112757,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112769,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112784
      functionLinenumberEnd: 112842
      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:112786,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:112817,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112827,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112829,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:112832,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150725
      functionLinenumberEnd: 150859
      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:150736,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150781,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150799,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150820,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150824,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:150839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150845,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127995
      functionLinenumberEnd: 128060
      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:128000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128042,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112925
      functionLinenumberEnd: 112985
      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:112936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112939,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:112940,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:112951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112957,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:112966,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112982,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127068
      functionLinenumberEnd: 127084
      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:127072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127073,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127075,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127077,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127078,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127089
      functionLinenumberEnd: 127098
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3FindCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132322
      functionLinenumberEnd: 132332
      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:132325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132327,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132368
      functionLinenumberEnd: 132391
      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:132374,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132380,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:132381,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132383,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:132386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132388,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132237
      functionLinenumberEnd: 132248
      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:132241,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:132245,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132181
      functionLinenumberEnd: 132201
      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:132182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132184,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132187,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:132192,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:132193,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:132194,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:132198,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132210
      functionLinenumberEnd: 132224
      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:132216,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132269
      functionLinenumberEnd: 132299
      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:132271,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132274,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132275,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132285,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:132291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132293,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:132294,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38852
      functionLinenumberEnd: 38855
      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:38853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38855,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36481
      functionLinenumberEnd: 36490
      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:36483,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36485,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112701
      functionLinenumberEnd: 112704
      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:112702,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111311
      functionLinenumberEnd: 111813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         472
      ICount:          2724
      EdgeCount:       598
      CyclomaticComplexity: 128
      functionsReached:
        - __assert_fail
        - exprProbability
        - lookupName
        - notValidImpl
        - resolveExprStep
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprCanBeNull
        - sqlite3ExprDelete
        - sqlite3ExprFunctionUsable
        - sqlite3ExprOrderByAggregateError
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprVectorSize
        - sqlite3FindFunction
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3ReferencesSrcList
        - sqlite3RenameTokenRemap
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WindowLink
        - sqlite3WindowUpdate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:111329,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111385,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111387,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:111398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111414,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111436,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111442,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111448,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111449,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111454,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111456,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111458,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111459,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111462,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:111480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111485,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111487,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111498,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:111500,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111520,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:111523,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111564,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111585,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:111591,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111596,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111611,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111627,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111630,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111636,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111644,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:111661,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111664,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111665,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111666,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111671,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111673,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:111676,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111677,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111678,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111679,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:111689,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111694,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:111699,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111732,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111735,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111737,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:111739,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111753,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111759,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111763,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111764,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:111783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111784,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111786,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111787,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111789,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111793,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111805,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111806,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:111811,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112196
      functionLinenumberEnd: 112453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         186
      ICount:          1111
      EdgeCount:       236
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectCheckOnClauses
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112225,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:112233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112243,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112255,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112279,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:112282,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112291,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112296,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112308,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112337,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112340,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112343,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112350,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112360,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112361,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112397,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:112412,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:112417,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112427,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:112435,7'
          Dst:             sqlite3SelectCheckOnClauses
        - Src:             'sqlite3.c:112448,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112506
      functionLinenumberEnd: 112536
      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:112520,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112525,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112549
      functionLinenumberEnd: 112588
      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:112566,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112570,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112138
      functionLinenumberEnd: 112191
      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:112145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112150,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:112151,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112153,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:112163,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:112168,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:112177,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112181,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:112185,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:112190,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151863
      functionLinenumberEnd: 151871
      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:151865,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151869,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151867,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SelectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156272
      functionLinenumberEnd: 156301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3WalkExpr
        - sqlite3WalkExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156285,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:156298,7'
          Dst:             sqlite3WalkExprList
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111947
      functionLinenumberEnd: 112043
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          488
      EdgeCount:       111
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - resolveAsName
        - resolveOrderByTermToExprList
        - resolveOutOfRangeError
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111958,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111978,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111979,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111980,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111982,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111986,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111999,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:112001,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112002,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:112004,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:112007,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112014,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:112020,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112022,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112025,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112037,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112895
      functionLinenumberEnd: 112908
      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:112898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112900,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115576
      functionLinenumberEnd: 115626
      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:115589,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115578,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115582,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:115582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115591,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:115596,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:115597,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115606,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115608,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:115609,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:115612,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:115613,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:115619,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111922
      functionLinenumberEnd: 111927
      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:111923,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111926,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111831
      functionLinenumberEnd: 111849
      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:111838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111842,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114504
      functionLinenumberEnd: 114506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exprDup
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114506,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111873
      functionLinenumberEnd: 111911
      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:111881,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111895,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111904,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119226
      functionLinenumberEnd: 119305
      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:119232,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:119242,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119245,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119260,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:119262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119267,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:119275,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:119280,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:119287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119290,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119291,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119292,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:119295,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119168
      functionLinenumberEnd: 119192
      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:119177,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119180,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:119181,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:119183,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:119184,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:119186,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:119188,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119189,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177869
      functionLinenumberEnd: 177890
      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:177871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177871,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177876,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177877,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177878,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177881,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177885,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119323
      functionLinenumberEnd: 119336
      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:119333,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87476
      functionLinenumberEnd: 87477
      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:87477,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93141
      functionLinenumberEnd: 93150
      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:93142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93143,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93118
      functionLinenumberEnd: 93134
      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:93119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93125,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:93127,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93128,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96935
      functionLinenumberEnd: 96937
      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:96936,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96879
      functionLinenumberEnd: 96906
      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:96881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96885,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96887,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:96901,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87294
      functionLinenumberEnd: 87458
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          893
      EdgeCount:       203
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DecOrHexToI64
        - sqlite3HexToBlob
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3ValueApplyAffinity
        - sqlite3ValueFree
        - sqlite3ValueSetStr
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemNumerify
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetStr
        - valueFromExpr
        - valueNew
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87315,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:87316,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:87324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87326,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:87327,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:87350,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:87353,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:87356,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:87357,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:87359,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:87361,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:87361,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:87366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87367,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:87373,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:87376,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:87378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87385,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:87389,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:87392,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:87405,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:87408,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:87410,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:87415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87418,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:87421,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:87422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87423,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:87423,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:87423,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:87433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87434,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:87438,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:87449,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87450,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87455,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:87457,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86418
      functionLinenumberEnd: 86458
      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:86420,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:86423,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86424,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86432,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86436,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:86440,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:86445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86448,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86452,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86454,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87124
      functionLinenumberEnd: 87163
      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:87163,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37641
      functionLinenumberEnd: 37663
      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:37650,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37659,30'
          Dst:             strspn
        - Src:             'sqlite3.c:37661,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86385
      functionLinenumberEnd: 86408
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          259
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3RealSameAsInt
        - sqlite3RealToI64
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86395,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86396,10'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:86397,23'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:86398,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:86398,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:86406,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38269
      functionLinenumberEnd: 38281
      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:38273,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:38277,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:38277,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: 86326
      functionLinenumberEnd: 86334
      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:86327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86328,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86329,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86332,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86341
      functionLinenumberEnd: 86348
      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:86342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86343,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86346,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114288
      functionLinenumberEnd: 114423
      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:114294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114311,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114313,16'
          Dst:             strlen
        - Src:             'sqlite3.c:114319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114320,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114336,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:114340,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:114346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114350,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:114351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114382,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114384,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114390,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:114391,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114399,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114404,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:114407,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:114411,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114415,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114417,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114422,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114251
      functionLinenumberEnd: 114258
      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:114253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114254,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:114255,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114256,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114257,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114206
      functionLinenumberEnd: 114224
      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:114208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114220,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114166
      functionLinenumberEnd: 114170
      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: 114636
      functionLinenumberEnd: 114679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          233
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gatherSelectWindows
        - sqlite3DbMallocRawNN
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3SelectDelete
        - sqlite3SrcListDup
        - sqlite3WindowListDup
        - sqlite3WithDup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114644,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114646,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114647,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:114648,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114649,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114650,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114651,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114655,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114660,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:114663,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:114664,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:114672,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114508
      functionLinenumberEnd: 114549
      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:114515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114517,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:114517,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114526,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114538,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114544,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178892
      functionLinenumberEnd: 178918
      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:178894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178895,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:178897,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178898,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178899,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178901,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178902,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178912,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178913,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114559
      functionLinenumberEnd: 114620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          411
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3SelectDup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114564,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114573,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114575,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114579,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114581,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114590,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114592,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114593,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114596,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114599,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114613,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:114615,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178925
      functionLinenumberEnd: 178936
      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:178931,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114475
      functionLinenumberEnd: 114483
      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:114482,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114461
      functionLinenumberEnd: 114470
      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:114465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114468,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114472
      functionLinenumberEnd: 114473
      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: 177842
      functionLinenumberEnd: 177857
      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:177844,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:177852,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114621
      functionLinenumberEnd: 114635
      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:114624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114626,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114632,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114232
      functionLinenumberEnd: 114237
      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:114233,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:114235,14'
          Dst:             strlen
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156196
      functionLinenumberEnd: 156246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          231
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156218,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:156234,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156251
      functionLinenumberEnd: 156266
      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:156261,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150421
      functionLinenumberEnd: 150429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:150423,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112102
      functionLinenumberEnd: 112110
      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:112108,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112060
      functionLinenumberEnd: 112083
      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:112068,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112076,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:112079,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110429
      functionLinenumberEnd: 110461
      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:110434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110440,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110442,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110446,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:110448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110449,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:110455,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110459,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110394
      functionLinenumberEnd: 110402
      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:110400,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112872
      functionLinenumberEnd: 112876
      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:112874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112875,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:112876,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114145
      functionLinenumberEnd: 114146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprDeleteGeneric
        - sqlite3ParserAddCleanup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114146,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:114146,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114118
      functionLinenumberEnd: 114120
      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:114119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114119,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148329
      functionLinenumberEnd: 148349
      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:148331,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:148333,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148335,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36767
      functionLinenumberEnd: 36770
      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:36769,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110390
      functionLinenumberEnd: 110392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resolveRemoveWindowsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112089
      functionLinenumberEnd: 112095
      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:112093,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113469
      functionLinenumberEnd: 113478
      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:113473,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115642
      functionLinenumberEnd: 115671
      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:115651,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115660,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115666,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111268
      functionLinenumberEnd: 111280
      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:111277,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111279,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110640
      functionLinenumberEnd: 111212
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         508
      ICount:          2712
      EdgeCount:       652
      CyclomaticComplexity: 146
      functionsReached:
        - __assert_fail
        - areDoubleQuotedStringsEnabled
        - extendFJMatch
        - isValidSchemaTableName
        - resolveAlias
        - sqlite3AuthRead
        - sqlite3ColumnIndex
        - sqlite3ErrorMsg
        - sqlite3ExprColUsed
        - sqlite3ExprDelete
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprListDelete
        - sqlite3ExprVectorSize
        - sqlite3IdListIndex
        - sqlite3IsRowid
        - sqlite3MatchEName
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3RenameTokenRemap
        - sqlite3SrcItemColumnUsed
        - sqlite3StrICmp
        - sqlite3TableColumnToStorage
        - sqlite3_log
        - sqlite3_stricmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110679,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110680,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110685,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110703,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110704,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110705,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110715,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110716,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110718,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110720,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110721,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110724,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:110730,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110738,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110748,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110752,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110768,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110773,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110777,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:110780,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110783,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110785,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110787,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110789,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110792,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110796,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110801,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110811,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110815,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110823,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:110862,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110882,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110885,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110885,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110885,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110892,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110895,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110904,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110915,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110919,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110931,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110938,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110944,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110951,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110982,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110983,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111022,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:111025,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111026,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111027,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111030,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111036,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111039,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111040,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111043,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:111046,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111048,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111077,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:111093,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:111102,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:111114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111123,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111125,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111128,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:111135,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:111141,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111143,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111145,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111149,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111151,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:111156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111160,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111162,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111183,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:111192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111197,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:111203,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132567
      functionLinenumberEnd: 132643
      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:132574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132576,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132580,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132582,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132605,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132607,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132621,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132629,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:132631,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:132632,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111290
      functionLinenumberEnd: 111298
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111294,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:111295,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126280
      functionLinenumberEnd: 126312
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          204
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqliteAuthBadReturnCode
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126305,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126309,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113957
      functionLinenumberEnd: 113976
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113973,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113880
      functionLinenumberEnd: 113884
      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:113881,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177174
      functionLinenumberEnd: 177238
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          321
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprListDup
        - sqlite3WindowChain
        - windowFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177176,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:177178,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177179,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177180,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177181,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177187,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:177193,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177200,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177222,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177223,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177230,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119857
      functionLinenumberEnd: 119891
      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:119860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119871,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119876,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119880,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119883,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113186
      functionLinenumberEnd: 113198
      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:113190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113193,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119820
      functionLinenumberEnd: 119840
      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: 119783
      functionLinenumberEnd: 119802
      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:119791,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119803
      functionLinenumberEnd: 119810
      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:119807,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177141
      functionLinenumberEnd: 177149
      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:177144,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:177147,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126171
      functionLinenumberEnd: 126174
      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:126172,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132461
      functionLinenumberEnd: 132493
      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:132463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132464,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110486
      functionLinenumberEnd: 110511
      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:110490,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110495,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110496,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110500,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110501,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110506,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110507,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131094
      functionLinenumberEnd: 131101
      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:131096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131098,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110568
      functionLinenumberEnd: 110578
      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:110569,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110576,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110587
      functionLinenumberEnd: 110604
      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:110589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110591,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110593,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:110594,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110598,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110599,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110601,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149114
      functionLinenumberEnd: 149145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
        - sqlite3StrIHash
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149120,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149128,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:149137,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149150
      functionLinenumberEnd: 149163
      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:149151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149160,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115719
      functionLinenumberEnd: 115724
      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:115720,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115721,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115722,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127499
      functionLinenumberEnd: 127514
      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:127502,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110516
      functionLinenumberEnd: 110528
      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:110520,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110534
      functionLinenumberEnd: 110555
      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:110539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110542,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126222
      functionLinenumberEnd: 126266
      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:126229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126232,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126263,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126190
      functionLinenumberEnd: 126206
      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:126198,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:126199,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:126200,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126203,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154309
      functionLinenumberEnd: 154371
      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:154341,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154344,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:154345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154347,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154352,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154352,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154367,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154753
      functionLinenumberEnd: 155140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         404
      ICount:          2420
      EdgeCount:       518
      CyclomaticComplexity: 116
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - inAnyUsingClause
        - resolveFromTermToCte
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExpandSubquery
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSetErrorOffset
        - sqlite3IdListIndex
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MatchEName
        - sqlite3PExpr
        - sqlite3ProcessJoin
        - sqlite3RenameTokenRemap
        - sqlite3RowidAlias
        - sqlite3SchemaToIndex
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAssignCursors
        - sqlite3StrICmp
        - sqlite3ViewGetColumnNames
        - sqlite3WalkSelect
        - sqlite3WithPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154780,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154787,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:154792,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:154800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154811,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154812,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:154815,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:154818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154823,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:154826,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154832,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:154839,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:154840,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154845,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154848,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:154851,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154853,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154856,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154865,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154874,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:154881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154882,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:154900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154927,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154941,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154942,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154943,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154945,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154948,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154964,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154966,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154967,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154969,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154970,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154971,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154973,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154977,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154988,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154989,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154990,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154993,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154994,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155010,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:155023,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:155044,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155049,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155056,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155060,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:155066,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155067,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155069,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:155072,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155073,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155078,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:155079,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155084,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155087,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155088,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155091,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155097,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155098,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155104,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155107,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155114,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155116,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155121,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155126,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131270
      functionLinenumberEnd: 131286
      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:131273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131274,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131279,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131280,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131281,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131282,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154672
      functionLinenumberEnd: 154701
      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:154676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154680,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154684,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154686,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154689,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:154692,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154692,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154470
      functionLinenumberEnd: 154641
      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:154474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154498,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:154516,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154519,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:154521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154522,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154526,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154528,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154528,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154530,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154537,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154539,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154539,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154541,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:154543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154548,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154567,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154569,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154575,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154600,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154607,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154618,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154627,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:154634,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126829
      functionLinenumberEnd: 126839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3LocateTable
        - sqlite3SchemaToIndex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126832,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126839,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154378
      functionLinenumberEnd: 154384
      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:154380,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129554
      functionLinenumberEnd: 129558
      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:129555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129557,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131368
      functionLinenumberEnd: 131393
      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:131370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131376,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131380,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:131383,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131385,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154267
      functionLinenumberEnd: 154286
      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:154271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154275,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154279,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154283,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149312
      functionLinenumberEnd: 149464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          792
      EdgeCount:       152
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3ColumnIndex
        - sqlite3CreateColumnExpr
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprAnd
        - sqlite3ExprFunction
        - sqlite3ExprListAppend
        - sqlite3IdListAppend
        - sqlite3IdListIndex
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - sqlite3SrcItemColumnUsed
        - tableAndColumnIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149325,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149334,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149343,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149344,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:149346,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149347,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149348,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149381,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149383,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149386,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149390,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149391,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149408,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149410,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149413,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:149415,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149419,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149420,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149421,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149424,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149425,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:149431,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149434,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149435,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149436,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:149437,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149440,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149444,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:149452,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149453,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115731
      functionLinenumberEnd: 115739
      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:115734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115736,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154717
      functionLinenumberEnd: 154726
      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:154722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154723,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149183
      functionLinenumberEnd: 149205
      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:149187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149192,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149197,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111218
      functionLinenumberEnd: 111243
      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:111219,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:111223,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149233
      functionLinenumberEnd: 149251
      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:149234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149244,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149248,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129431
      functionLinenumberEnd: 129553
      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:129443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129448,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:129459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129477,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129490,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129496,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:129502,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:129519,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:129524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129525,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:129531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129537,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129540,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129541,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129549,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162354
      functionLinenumberEnd: 162385
      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:162360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162362,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162368,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162372,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162376,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162378,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162381,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151235
      functionLinenumberEnd: 151262
      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:151243,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:151247,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151253,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151253,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151254,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:151255,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:151258,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151028
      functionLinenumberEnd: 151129
      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:151039,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:151042,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151044,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151061,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:151062,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151064,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151067,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151068,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151076,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151080,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151083,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:151084,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:151086,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151093,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:151097,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:151102,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151103,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:151105,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:151109,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:151114,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:151115,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:151118,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:151121,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151123,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114999
      functionLinenumberEnd: 115003
      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:115000,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115001,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36588
      functionLinenumberEnd: 36607
      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: 38479
      functionLinenumberEnd: 38496
      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: 161849
      functionLinenumberEnd: 161853
      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:161851,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162220
      functionLinenumberEnd: 162345
      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:162231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162237,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162244,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162246,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162249,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:162251,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162252,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162253,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162259,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162274,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:162276,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162281,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162283,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162284,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:162286,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162287,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162296,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162297,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162311,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:162314,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162316,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:162330,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162343,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126757
      functionLinenumberEnd: 126814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          293
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3HashFind
        - sqlite3JsonVtabRegister
        - sqlite3PragmaVtabRegister
        - sqlite3ReadSchema
        - sqlite3VtabEponymousTableInit
        - sqlite3_strnicmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126764,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126769,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126776,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126777,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126778,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:126781,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126782,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:126790,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:126805,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126807,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126810,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126681
      functionLinenumberEnd: 126740
      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:126686,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126689,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126694,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126700,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126701,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126703,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126704,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126705,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126707,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126711,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126712,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126719,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126722,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126726,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126727,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126730,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126731,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126732,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126733,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126734,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147685
      functionLinenumberEnd: 147693
      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:147687,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147688,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:147691,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:147691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147692,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218191
      functionLinenumberEnd: 218203
      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:218196,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:218196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218198,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:218199,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162914
      functionLinenumberEnd: 162949
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          203
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - addModuleArgument
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3VtabEponymousTableClear
        - vtabCallConstructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162922,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162924,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162926,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162936,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162936,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162937,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162938,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162938,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162940,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162943,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162945,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162946,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162016
      functionLinenumberEnd: 162035
      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:162021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162024,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162026,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:162028,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162955
      functionLinenumberEnd: 162965
      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:162962,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161702
      functionLinenumberEnd: 161737
      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:161710,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161711,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:161713,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161725,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161728,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161729,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161732,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:161733,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217588
      functionLinenumberEnd: 217624
      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:217611,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:217615,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217618,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217928
      functionLinenumberEnd: 217988
      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:217946,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217627
      functionLinenumberEnd: 217630
      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:217629,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217634
      functionLinenumberEnd: 217647
      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:217639,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217644,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217665
      functionLinenumberEnd: 217670
      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:217667,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217669,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217995
      functionLinenumberEnd: 218087
      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:218002,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218007,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:218010,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218011,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:218016,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:218024,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218027,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:218028,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:218029,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218032,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:218037,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:218045,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:218046,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:218047,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218058,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:218063,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:218066,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:218071,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:218083,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:218084,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:218085,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217729
      functionLinenumberEnd: 217791
      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:217736,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217738,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217745,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:217758,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:217782,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217783,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217675
      functionLinenumberEnd: 217677
      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: 217821
      functionLinenumberEnd: 217910
      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:217823,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217828,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:217834,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:217835,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217837,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217839,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217844,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217846,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217847,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217852,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217853,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217855,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217860,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217862,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217866,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217868,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217873,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217878,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217884,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:217885,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217891,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:217892,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217897,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217902,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217905,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217914
      functionLinenumberEnd: 217917
      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: 217795
      functionLinenumberEnd: 217813
      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:217805,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217806,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217809,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215753
      functionLinenumberEnd: 215916
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          763
      EdgeCount:       150
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - jsonReturnTextJsonFromBlob
        - jsonUnescapeOneChar
        - jsonbPayloadSize
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
        - sqlite3DecOrHexToI64
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_double
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_int
        - sqlite3_result_int64
        - sqlite3_result_null
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:215764,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215756,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215759,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215761,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215767,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:215772,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215777,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215794,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215796,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:215797,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215808,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215810,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215813,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215828,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215830,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:215831,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215833,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215838,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215850,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:215856,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215860,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215864,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215871,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215884,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215884,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:215890,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215897,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215899,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:215910,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215914,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217685
      functionLinenumberEnd: 217693
      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:217688,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217698
      functionLinenumberEnd: 217726
      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:217699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217702,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217707,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217721,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217723,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213159
      functionLinenumberEnd: 213166
      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:213161,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213163,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:213165,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214647
      functionLinenumberEnd: 214700
      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:214651,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213101
      functionLinenumberEnd: 213124
      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:213106,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:213108,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:213115,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:213118,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33974
      functionLinenumberEnd: 33979
      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:33975,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213083
      functionLinenumberEnd: 213087
      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:213085,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213086,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33985
      functionLinenumberEnd: 33998
      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:33988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33991,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33993,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213058
      functionLinenumberEnd: 213063
      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: 213076
      functionLinenumberEnd: 213079
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonStringZero
        - sqlite3RCStrUnref
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213077,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213078,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215251
      functionLinenumberEnd: 215334
      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:215258,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215265,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:215270,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:215309,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:215309,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:215315,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:215323,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215325,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215719
      functionLinenumberEnd: 215730
      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:215723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215727,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215728,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215729,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213067
      functionLinenumberEnd: 213071
      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:213070,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214720
      functionLinenumberEnd: 214938
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          1132
      EdgeCount:       213
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - jsonAppendChar
        - jsonAppendControlChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendString
        - jsonPrintf
        - jsonStringGrow
        - jsonStringTooDeep
        - jsonStringTrimOneChar
        - jsonTranslateBlobToText
        - jsonbPayloadSize
        - sqlite3HexToInt
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:214728,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:214836,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214723,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214730,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214734,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214738,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214744,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214754,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214766,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:214769,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:214777,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214781,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214784,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214786,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214793,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214806,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214810,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214818,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214824,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214825,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:214830,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214831,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214838,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214841,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214849,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214850,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214855,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214881,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214884,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214888,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214892,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214896,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214900,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214903,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214904,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214908,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214909,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214914,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214918,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214921,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214922,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214926,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214927,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213384
      functionLinenumberEnd: 213420
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          237
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonCacheInsert
        - jsonReturnStringAsBlob
        - jsonStringReset
        - jsonStringTerminate
        - sqlite3RCStrRef
        - sqlite3RCStrUnref
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_text64
        - sqlite3_user_data
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213387,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213389,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213391,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:213393,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213398,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213401,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:213403,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213404,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:213408,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213408,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213408,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213413,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213417,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213419,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213197
      functionLinenumberEnd: 213200
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonAppendChar
        - jsonStringTrimOneChar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213198,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213199,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214624
      functionLinenumberEnd: 214640
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonTranslateTextToBlob
        - sqlite3DbFree
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_error_nomem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214630,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214631,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214633,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214634,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214638,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214638,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33941
      functionLinenumberEnd: 33946
      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:33943,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212966
      functionLinenumberEnd: 212994
      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:212969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212972,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212974,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212975,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:212978,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:212978,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:212979,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212983,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:212987,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212952
      functionLinenumberEnd: 212954
      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:212953,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213450
      functionLinenumberEnd: 213459
      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:213455,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213456,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213430
      functionLinenumberEnd: 213444
      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:213431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213433,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213439,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212945
      functionLinenumberEnd: 212951
      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:212948,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:212950,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214105
      functionLinenumberEnd: 214568
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         429
      ICount:          2681
      EdgeCount:       559
      CyclomaticComplexity: 132
      functionsReached:
        - __assert_fail
        - json5Whitespace
        - jsonBlobAppendNode
        - jsonBlobAppendOneByte
        - jsonBlobChangePayloadSize
        - jsonIs2Hex
        - jsonIs4Hex
        - jsonIs4HexB
        - jsonTranslateTextToBlob
        - sqlite3_strnicmp
        - strncmp
        - strspn
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:214113,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214117,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214125,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214133,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214136,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214139,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214140,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214144,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214145,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214171,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214179,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214191,25'
          Dst:             strspn
        - Src:             'sqlite3.c:214198,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214211,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:214218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214219,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214227,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214244,25'
          Dst:             strspn
        - Src:             'sqlite3.c:214251,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214264,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:214298,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:214308,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:214333,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214337,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214338,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214345,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214346,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214389,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214404,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214408,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214410,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214412,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214450,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214450,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214478,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214478,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214491,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214517,19'
          Dst:             strspn
        - Src:             'sqlite3.c:214528,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214538,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214539,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214552,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214557,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214559,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213772
      functionLinenumberEnd: 213804
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          221
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jsonBlobExpandAndAppendNode
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213775,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:213778,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213543
      functionLinenumberEnd: 213631
      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:213547,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213879
      functionLinenumberEnd: 213884
      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:213881,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213812
      functionLinenumberEnd: 213872
      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:213845,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213503
      functionLinenumberEnd: 213504
      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:213504,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:213504,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213496
      functionLinenumberEnd: 213497
      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: 213735
      functionLinenumberEnd: 213741
      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:213737,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213725
      functionLinenumberEnd: 213731
      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:213726,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213728,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213677
      functionLinenumberEnd: 213693
      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:213680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213687,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:213689,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213752
      functionLinenumberEnd: 213755
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonBlobAppendNode
        - jsonBlobExpand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213753,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213754,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213174
      functionLinenumberEnd: 213180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonAppendCharExpand
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213176,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213184
      functionLinenumberEnd: 213189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213186,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213170
      functionLinenumberEnd: 213173
      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:213171,7'
          Dst:             jsonStringGrow
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213147
      functionLinenumberEnd: 213155
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonStringExpandAndAppend
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213150,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213138
      functionLinenumberEnd: 213146
      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:213141,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213220
      functionLinenumberEnd: 213246
      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:213231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213232,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213256
      functionLinenumberEnd: 213321
      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:213261,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213307,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213313,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213314,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:213320,3'
          Dst:             __assert_fail
    - functionName:    jsonStringTooDeep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213091
      functionLinenumberEnd: 213096
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jsonStringReset
        - sqlite3_result_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213094,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213095,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213132
      functionLinenumberEnd: 213137
      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:213133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213134,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213484
      functionLinenumberEnd: 213490
      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:213486,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213487,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213488,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213489,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213471
      functionLinenumberEnd: 213478
      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: 215213
      functionLinenumberEnd: 215240
      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: 35982
      functionLinenumberEnd: 35996
      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:35985,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215506
      functionLinenumberEnd: 215709
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          1439
      EdgeCount:       291
      CyclomaticComplexity: 76
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobAppendNode
        - jsonBlobEdit
        - jsonBlobMakeEditable
        - jsonCreateEditSubstructure
        - jsonLabelCompare
        - jsonLookupStep
        - jsonParseReset
        - jsonbArrayCount
        - jsonbPayloadSize
        - memchr
        - sqlite3_strglob
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215512,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215513,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215520,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215528,11'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215532,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215554,16'
          Dst:             memchr
        - Src:             'sqlite3.c:215564,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215572,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215578,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:215581,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215583,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215587,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215589,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215594,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215606,40'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:215611,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215613,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:215615,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215617,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215619,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215621,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215622,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215628,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215628,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215631,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215632,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215639,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215649,14'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:215677,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215679,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215683,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215694,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:215696,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215698,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215699,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215701,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215702,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213703
      functionLinenumberEnd: 213718
      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:213706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213712,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213715,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215179
      functionLinenumberEnd: 215201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          211
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - jsonBlobExpand
        - jsonBlobOverwrite
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215183,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:215189,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: 215407
      functionLinenumberEnd: 215417
      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:215412,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:215414,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215071
      functionLinenumberEnd: 215082
      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:215074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215078,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215081,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215456
      functionLinenumberEnd: 215482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          133
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jsonLookupStep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215477,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215056
      functionLinenumberEnd: 215064
      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:215059,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215062,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215351
      functionLinenumberEnd: 215394
      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:215353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215360,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:215368,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215378,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:215386,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215388,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215105
      functionLinenumberEnd: 215158
      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:215117,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215156,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217651
      functionLinenumberEnd: 217662
      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:217652,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217653,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217654,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216143
      functionLinenumberEnd: 216164
      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:216146,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216147,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:216148,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216152,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216157,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214582
      functionLinenumberEnd: 214617
      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:214585,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214591,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214596,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214598,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214599,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214608,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214610,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214613,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216028
      functionLinenumberEnd: 216047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216031,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216033,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216035,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216037,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216041,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216042,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216044,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213901
      functionLinenumberEnd: 214087
      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:213912,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213907,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214020,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214022,21'
          Dst:             strchr
        - Src:             'sqlite3.c:214026,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:214032,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214050,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214053,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214067,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214074,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214079,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144903
      functionLinenumberEnd: 144917
      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:144909,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147413
      functionLinenumberEnd: 147463
      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:147424,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147425,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147427,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147431,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147436,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147440,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147443,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:147444,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147445,3'
          Dst:             strlen
        - Src:             'sqlite3.c:147445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147446,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:147448,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:147459,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147459,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147482
      functionLinenumberEnd: 147517
      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:147498,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147469
      functionLinenumberEnd: 147472
      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:147471,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147520
      functionLinenumberEnd: 147528
      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:147522,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147543
      functionLinenumberEnd: 147547
      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:147545,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147546,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147573
      functionLinenumberEnd: 147614
      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:147583,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147586,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:147587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147590,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147596,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147597,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147599,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147601,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147603,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147605,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147607,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:147608,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:147610,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147610,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147613,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147551
      functionLinenumberEnd: 147563
      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:147557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147558,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:147559,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147561,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147619
      functionLinenumberEnd: 147621
      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: 147631
      functionLinenumberEnd: 147639
      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:147635,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:147635,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:147637,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147645
      functionLinenumberEnd: 147648
      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: 147531
      functionLinenumberEnd: 147540
      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:147533,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147537,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154401
      functionLinenumberEnd: 154417
      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:154404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154409,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132085
      functionLinenumberEnd: 132089
      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:132086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132087,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:132088,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132152
      functionLinenumberEnd: 132154
      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:132153,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162091
      functionLinenumberEnd: 162098
      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:162096,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:162096,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131782
      functionLinenumberEnd: 131785
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3NestedParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126637
      functionLinenumberEnd: 126667
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3RunParser
        - sqlite3VMPrintf
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126648,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:126662,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:126664,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151268
      functionLinenumberEnd: 151278
      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:151277,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128391
      functionLinenumberEnd: 128397
      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:128394,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128395,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88015
      functionLinenumberEnd: 88016
      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:88016,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88314
      functionLinenumberEnd: 88320
      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:88316,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88317,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:88318,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:88319,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88128
      functionLinenumberEnd: 88129
      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:88129,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88021
      functionLinenumberEnd: 88022
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    420
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88022,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128882
      functionLinenumberEnd: 128907
      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:128887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128888,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:128890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128894,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128900,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88024
      functionLinenumberEnd: 88068
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - growOp3
        - sqlite3VdbePrintOp
        - test_addop_breakpoint
      functionUses:    278
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88032,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:88034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88057,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:88058,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87979
      functionLinenumberEnd: 87984
      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:87980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87981,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87983,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89863
      functionLinenumberEnd: 89889
      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:89869,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89871,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89873,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89881,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89880,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:89885,3'
          Dst:             fflush
        - Src:             'sqlite3.c:89886,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89887,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89888,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87965
      functionLinenumberEnd: 87971
      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:87970,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: 89657
      functionLinenumberEnd: 89775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          456
      EdgeCount:       69
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:89662,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89661,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:89666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89667,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89671,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:89672,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89677,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89690,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89696,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89701,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89705,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89709,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89713,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89721,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89723,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89727,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89735,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89745,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89747,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89764,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89771,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89773,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89775,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89496
      functionLinenumberEnd: 89573
      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:89504,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:89505,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89506,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89511,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:89512,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89519,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89522,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89527,20'
          Dst:             translateP
        - Src:             'sqlite3.c:89529,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:89531,18'
          Dst:             translateP
        - Src:             'sqlite3.c:89532,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:89537,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89539,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89541,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:89544,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89546,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89548,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89554,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89555,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:89561,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:89565,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89568,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89571,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89573,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38917
      functionLinenumberEnd: 39112
      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: 89471
      functionLinenumberEnd: 89477
      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: 87916
      functionLinenumberEnd: 87951
      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:87938,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87944,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87946,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:87950,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88174
      functionLinenumberEnd: 88177
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
      functionUses:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88175,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88176,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89318
      functionLinenumberEnd: 89350
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          229
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - freeP4
        - sqlite3VtabLock
        - vdbeChangeP4Full
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89326,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:89329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89336,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:89345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89348,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89304
      functionLinenumberEnd: 89317
      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:89306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89311,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:89313,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89314,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89049
      functionLinenumberEnd: 89052
      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:89050,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89787
      functionLinenumberEnd: 89794
      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:89788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89791,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84706
      functionLinenumberEnd: 84707
      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: 87777
      functionLinenumberEnd: 87799
      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:87780,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87797,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123130
      functionLinenumberEnd: 123154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - isRealTable
        - sqlite3AuthCheck
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3LocateTableItem
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123133,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123134,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:123136,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123140,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:123141,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:123148,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123153,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123237
      functionLinenumberEnd: 123256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3DbFree
        - sqlite3GetToken
        - sqlite3MPrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123238,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123246,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123254,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120493
      functionLinenumberEnd: 120500
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ChangeCookie
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120496,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:120497,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:120498,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120948
      functionLinenumberEnd: 120971
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120965,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120413
      functionLinenumberEnd: 120426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ReadOnlyShadowTables
        - sqlite3_strnicmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120414,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120418,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:120422,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129804
      functionLinenumberEnd: 129815
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alterFindCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123083
      functionLinenumberEnd: 123111
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3NameFromToken
        - sqlite3SchemaToIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123085,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123090,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:123092,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:123101,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123103,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123109,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120441
      functionLinenumberEnd: 120463
      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:120443,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120454,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120472
      functionLinenumberEnd: 120487
      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:120473,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120480,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138724
      functionLinenumberEnd: 138745
      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:138726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138731,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:138735,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:138736,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138738,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:138739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138741,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138742,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:138743,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88018
      functionLinenumberEnd: 88019
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    115
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88019,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127413
      functionLinenumberEnd: 127416
      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: 127425
      functionLinenumberEnd: 127437
      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:127428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127429,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117100
      functionLinenumberEnd: 117142
      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:117102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117106,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117107,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117116,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:117118,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117124,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:117131,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117132,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:117132,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:117135,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117139,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117140,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88076
      functionLinenumberEnd: 88117
      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:88082,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:88086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88106,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:88107,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89073
      functionLinenumberEnd: 89075
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeChangeP2
      functionUses:    128
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89074,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89041
      functionLinenumberEnd: 89044
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89043,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89447
      functionLinenumberEnd: 89458
      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:89451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89452,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87992
      functionLinenumberEnd: 87999
      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:87993,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89406
      functionLinenumberEnd: 89413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeVComment
      functionUses:    105
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89410,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87804
      functionLinenumberEnd: 87805
      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: 117066
      functionLinenumberEnd: 117088
      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:117070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117073,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117077,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:117077,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:117082,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117084,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117086,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159589
      functionLinenumberEnd: 159612
      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:159591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159596,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:159597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159598,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159600,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:159601,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:159600,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:159604,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:159609,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127053
      functionLinenumberEnd: 127059
      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:127056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127057,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89361
      functionLinenumberEnd: 89375
      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:89363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89366,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:89368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89371,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118589
      functionLinenumberEnd: 118594
      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:118591,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118592,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118593,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118561
      functionLinenumberEnd: 118582
      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:118564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118568,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118571,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118573,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118580,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117607
      functionLinenumberEnd: 118435
      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:117633,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117625,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:117629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117642,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117653,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117656,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117661,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117663,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117666,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117673,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117690,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117691,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117692,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117693,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:117698,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117715,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117717,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117718,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117719,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117724,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117725,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117729,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117735,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:117742,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117743,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117755,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:117759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117761,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:117767,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117771,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117771,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117777,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:117782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117783,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:117789,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117798,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117807,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117810,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:117811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117812,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:117812,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:117813,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117821,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117830,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117834,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:117833,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117851,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117852,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:117855,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117858,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117859,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117861,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117863,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117862,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117872,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117874,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117876,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117876,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117877,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117878,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117888,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:117912,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117915,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117916,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117919,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117923,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117923,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117924,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117925,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117926,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117934,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117939,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117947,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117948,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117949,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117958,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117960,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117966,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117968,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117972,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:117980,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117981,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117983,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117986,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117987,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117993,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117994,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117996,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117997,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117999,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118021,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118025,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118033,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118040,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118043,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118044,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118045,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118046,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:118049,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:118053,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:118058,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:118066,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:118076,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118077,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118091,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:118109,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:118111,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:118116,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:118118,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:118122,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:118124,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:118138,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118141,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:118143,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:118151,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:118154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118155,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:118157,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118163,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118164,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118165,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118166,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118167,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118168,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118169,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118170,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118188,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118199,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118200,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118201,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:118244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118248,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:118250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118255,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118256,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:118268,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:118275,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118290,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118292,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118296,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118303,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118312,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118315,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118358,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118360,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118362,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118366,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:118366,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:118380,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118385,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118387,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118389,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118390,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118391,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118394,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118396,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118398,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118399,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:118400,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118411,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118416,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:118418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118420,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118423,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118424,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118432,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118433,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117427
      functionLinenumberEnd: 117484
      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:117438,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117440,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:117455,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:117461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117466,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117467,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117469,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117470,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117471,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117474,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117476,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117478,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117479,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117497
      functionLinenumberEnd: 117519
      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:117506,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117508,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117509,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117512,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117513,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117158
      functionLinenumberEnd: 117168
      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:117159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117162,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:117164,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116998
      functionLinenumberEnd: 117030
      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:117002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117004,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117010,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:117016,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:117017,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117022,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117027,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116980
      functionLinenumberEnd: 116988
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3IsNaN
        - sqlite3VdbeAddOp4Dup8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116983,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:116984,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:116984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116986,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113176
      functionLinenumberEnd: 113177
      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:113177,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113380
      functionLinenumberEnd: 113461
      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:113384,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113390,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:113393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113395,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113396,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113413,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:113414,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:113416,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113422,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:113423,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:113424,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:113425,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:113426,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:113433,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:113434,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:113436,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:113441,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113443,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:113449,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113452,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113456,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:113457,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:113459,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115101
      functionLinenumberEnd: 115140
      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:115106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115113,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:115113,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115114,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115115,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115116,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115122,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115130,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115132,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115133,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115136,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118533
      functionLinenumberEnd: 118553
      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:118535,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118539,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118542,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118544,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:118545,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118549,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88817
      functionLinenumberEnd: 88819
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88818,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113149
      functionLinenumberEnd: 113165
      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:113156,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:113158,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:113160,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:113161,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:113163,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117536
      functionLinenumberEnd: 117592
      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:117545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117552,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117554,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117555,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117559,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117562,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117563,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117564,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117566,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117569,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117575,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117576,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117581,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117583,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117586,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117586,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117587,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117588,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117589,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115339
      functionLinenumberEnd: 115340
      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:115340,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118458
      functionLinenumberEnd: 118499
      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:118460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118468,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118474,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118479,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:118483,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118486,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118487,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118489,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117252
      functionLinenumberEnd: 117362
      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:117259,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117265,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117268,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117270,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117272,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117274,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117275,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117283,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117301,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117314,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117313,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117323,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:117322,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117331,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117335,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:117334,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117338,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117352,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:117353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117355,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120280
      functionLinenumberEnd: 120293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetTempReg
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120282,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118636
      functionLinenumberEnd: 118682
      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:118641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118659,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118662,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118664,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118666,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118670,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:118677,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162815
      functionLinenumberEnd: 162872
      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:162825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162831,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162861,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162860,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162867,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88198
      functionLinenumberEnd: 88220
      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:88202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88203,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:88205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88206,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88214,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:88215,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88217,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:88218,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120294
      functionLinenumberEnd: 120304
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ReleaseTempReg
        - sqlite3VdbeReleaseRegisters
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120296,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:120299,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89259
      functionLinenumberEnd: 89279
      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:89261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89276,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:89277,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116172
      functionLinenumberEnd: 116177
      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:116175,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116518
      functionLinenumberEnd: 116655
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          592
      EdgeCount:       99
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3ClearTempRegCache
        - sqlite3ExprDeferredDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3PExpr
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116541,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116543,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116554,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116567,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116580,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116584,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:116603,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116604,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116607,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116608,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116619,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116623,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116622,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116625,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:116630,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116631,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116634,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:116642,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116648,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116650,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116653,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88362
      functionLinenumberEnd: 88363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    73
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116711
      functionLinenumberEnd: 116968
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          1008
      EdgeCount:       196
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - exprCodeVector
        - exprINAffinity
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprCodeTemp
        - sqlite3ExprCollSeq
        - sqlite3ExprVectorSize
        - sqlite3FindInIndex
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3VectorFieldSubexpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116732,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:116733,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116734,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116735,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:116743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116744,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:116745,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:116750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116777,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:116789,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116796,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116798,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116799,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116802,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116803,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116804,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116806,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116809,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116815,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116819,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116823,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116827,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116828,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116830,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116831,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116841,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116846,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116848,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116850,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116862,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116865,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116867,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116868,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116882,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116884,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116889,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116890,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116892,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116894,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116898,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116903,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116911,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116918,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116927,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116928,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116931,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116940,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116941,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116942,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116943,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116944,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116947,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116949,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116951,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116952,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116957,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116961,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116964,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116966,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116967,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88389
      functionLinenumberEnd: 88406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - printf
        - resizeResolveLabel
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88397,5'
          Dst:             printf
        - Src:             'sqlite3.c:88401,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:88403,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118711
      functionLinenumberEnd: 118761
      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:118723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118724,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118735,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:118735,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:118745,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118747,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118749,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117207
      functionLinenumberEnd: 117230
      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:117209,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:117211,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117218,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117226,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117184
      functionLinenumberEnd: 117195
      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:117185,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117188,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118943
      functionLinenumberEnd: 119132
      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:118986,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118989,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118991,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118994,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:119003,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119004,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119006,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:119008,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:119010,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119011,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:119018,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:119026,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:119031,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119036,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:119055,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:119057,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:119060,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119061,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119064,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:119080,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:119082,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:119089,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119091,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:119092,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119099,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:119099,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119105,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:119107,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:119108,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:119109,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:119117,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:119121,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119122,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119130,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119131,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88121
      functionLinenumberEnd: 88122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88122,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117237
      functionLinenumberEnd: 117241
      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:117238,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117239,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120268
      functionLinenumberEnd: 120275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeReleaseRegisters
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120270,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89462
      functionLinenumberEnd: 89463
      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:89463,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115050
      functionLinenumberEnd: 115061
      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:115051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115053,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:115054,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115072
      functionLinenumberEnd: 115080
      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: 118777
      functionLinenumberEnd: 118932
      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:118789,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118792,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118794,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118797,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118805,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118807,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118809,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118810,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118813,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118814,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118821,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118829,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118833,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118836,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118855,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118857,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118860,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118861,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118864,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118880,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118882,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118891,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118893,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118894,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118901,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118901,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118906,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118908,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118909,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118910,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118917,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118921,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118922,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118930,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118931,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89059
      functionLinenumberEnd: 89067
      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:89060,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118602
      functionLinenumberEnd: 118608
      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:118603,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118604,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118606,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88371
      functionLinenumberEnd: 88388
      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:88373,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:88383,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116665
      functionLinenumberEnd: 116677
      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:116666,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116669,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116673,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116140
      functionLinenumberEnd: 116161
      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:116142,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116147,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:116151,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116152,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116154,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89414
      functionLinenumberEnd: 89422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp0
        - vdbeVComment
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89417,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:89419,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115914
      functionLinenumberEnd: 116127
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          1141
      EdgeCount:       250
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - isCandidateForInOpt
        - sqlite3BinaryCompareCollSeq
        - sqlite3CodeRhsOfIN
        - sqlite3CodeVerifySchema
        - sqlite3CompareAffinity
        - sqlite3ExprCanBeNull
        - sqlite3ExprVectorSize
        - sqlite3GetVdbe
        - sqlite3InRhsIsConstant
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3SetHasNullFlag
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VectorFieldSubexpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:115989,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115919,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:115921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115934,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115944,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:115951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115957,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:115958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115959,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:115960,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:115962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115965,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115968,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:115970,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115972,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115983,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115985,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:115986,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:115997,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116026,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116028,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116033,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116034,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:116046,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116047,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116050,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116051,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116053,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116054,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:116055,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116067,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:116070,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116087,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:116107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116114,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:116116,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:116123,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120257
      functionLinenumberEnd: 120262
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VectorFieldSubexpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113215
      functionLinenumberEnd: 113228
      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:113216,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113217,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:113218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113223,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115749
      functionLinenumberEnd: 115784
      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:115764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115781,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131714
      functionLinenumberEnd: 131716
      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:131715,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126436
      functionLinenumberEnd: 126440
      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:126438,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:126439,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88269
      functionLinenumberEnd: 88294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExplainBreakpoint
        - sqlite3VMPrintf
        - sqlite3VdbeAddOp4
        - sqlite3VdbeGetLastOp
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88282,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:88286,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88288,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:88288,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113019
      functionLinenumberEnd: 113035
      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:113020,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:113032,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113105
      functionLinenumberEnd: 113118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ExprCollSeq
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113109,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113111,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113113,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113115,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89381
      functionLinenumberEnd: 89388
      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:89384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89386,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:89387,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115794
      functionLinenumberEnd: 115802
      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:115796,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115797,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115798,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115799,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115800,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115801,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115811
      functionLinenumberEnd: 115819
      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:115814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115817,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116274
      functionLinenumberEnd: 116500
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          1016
      EdgeCount:       191
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - exprINAffinity
        - findCompatibleInRhsSubrtn
        - sqlite3BinaryCompareCollSeq
        - sqlite3ClearTempRegCache
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ExprAffinity
        - sqlite3ExprCode
        - sqlite3ExprCollSeq
        - sqlite3ExprIsConstant
        - sqlite3ExprVectorSize
        - sqlite3GetTempReg
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116304,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:116307,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116316,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:116318,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116320,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116324,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116327,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116328,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116330,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116331,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116342,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116349,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116351,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116356,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116362,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116365,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116367,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116370,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:116381,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116386,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116392,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:116393,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116400,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116401,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116406,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:116407,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:116408,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:116409,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116413,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116416,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116420,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:116423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116426,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:116426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116428,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116429,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116434,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116447,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116454,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:116454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116455,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116459,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116460,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116469,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116470,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116471,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116477,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116478,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116479,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116481,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116482,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116486,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116489,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116490,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116493,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116495,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116498,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116212
      functionLinenumberEnd: 116243
      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:116219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116226,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116227,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116235,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150327
      functionLinenumberEnd: 150345
      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:150330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150331,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150331,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:150332,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:150342,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148908
      functionLinenumberEnd: 148915
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3KeyInfoIsWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150377
      functionLinenumberEnd: 150377
      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: 89224
      functionLinenumberEnd: 89234
      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:89227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89229,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120314
      functionLinenumberEnd: 120317
      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: 131997
      functionLinenumberEnd: 132040
      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:132004,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:132006,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:132009,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:132009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132013,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:132015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132020,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132035,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132414
      functionLinenumberEnd: 132425
      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:132420,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132422,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88257
      functionLinenumberEnd: 88260
      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: 126399
      functionLinenumberEnd: 126429
      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:126404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126418,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:126427,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131702
      functionLinenumberEnd: 131713
      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:131703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131706,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:131706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131710,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131667
      functionLinenumberEnd: 131694
      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:131679,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:131681,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131688,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:131689,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75686
      functionLinenumberEnd: 75972
      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:75703,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:75704,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75710,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75725,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75727,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75743,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75745,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75750,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75751,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75756,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75762,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75763,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75769,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75770,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75771,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75772,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75775,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75776,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75776,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75777,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75782,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75783,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75784,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75785,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75794,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75795,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75824,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75826,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75829,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75829,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75832,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75833,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75840,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75840,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75845,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75878,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75879,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75882,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75893,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75895,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75897,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75901,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75904,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75945,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75947,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75948,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75957,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75958,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75961,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75963,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75967,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75968,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75970,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75970,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76220
      functionLinenumberEnd: 76251
      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:76224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76225,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76229,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76234,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76244,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:76246,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:76249,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27525
      functionLinenumberEnd: 27528
      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: 66716
      functionLinenumberEnd: 66717
      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: 75629
      functionLinenumberEnd: 75646
      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:75631,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75632,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75634,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75636,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75643,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64359
      functionLinenumberEnd: 64699
      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:64371,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:64379,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:64388,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:64389,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64390,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:64403,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:64405,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64408,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:64418,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:64419,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:64421,12'
          Dst:             strlen
        - Src:             'sqlite3.c:64422,12'
          Dst:             strlen
        - Src:             'sqlite3.c:64425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64433,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64436,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:64486,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:64501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64503,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:64504,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64556,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:64564,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64578,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64580,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64603,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:64605,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:64633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64634,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:64641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64642,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:64649,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64650,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:64651,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:64669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64677,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:64683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64684,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64693,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63165
      functionLinenumberEnd: 63168
      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:63167,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63513
      functionLinenumberEnd: 63531
      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:63516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63526,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63343
      functionLinenumberEnd: 63351
      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:63348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63350,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84516
      functionLinenumberEnd: 84525
      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:84518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84519,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84521,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:84524,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76134
      functionLinenumberEnd: 76140
      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:76136,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76137,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76138,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:76139,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63134
      functionLinenumberEnd: 63136
      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:63135,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57590
      functionLinenumberEnd: 57595
      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:57591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57594,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57046
      functionLinenumberEnd: 57046
      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: 110086
      functionLinenumberEnd: 110087
      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: 64225
      functionLinenumberEnd: 64297
      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:64229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64248,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64263,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:64265,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:64280,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:64285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64286,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:64293,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:64296,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57067
      functionLinenumberEnd: 57079
      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:57071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57079,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63231
      functionLinenumberEnd: 63274
      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: 89397
      functionLinenumberEnd: 89405
      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:89398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89402,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89403,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116191
      functionLinenumberEnd: 116200
      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:116194,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116198,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119509
      functionLinenumberEnd: 119528
      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:119510,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119514,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119515,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119520,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119524,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:119525,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119688
      functionLinenumberEnd: 119708
      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:119690,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:119696,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:119706,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119557
      functionLinenumberEnd: 119664
      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:119569,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119606,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119614,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119615,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119623,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119624,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119625,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119651,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119654,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119534
      functionLinenumberEnd: 119542
      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:119536,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119539,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119361
      functionLinenumberEnd: 119425
      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:119367,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119364,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119371,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119380,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119381,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119385,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119405,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119412,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119417,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119421,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119450
      functionLinenumberEnd: 119475
      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:119457,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119461,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119473,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119431
      functionLinenumberEnd: 119438
      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:119434,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:119436,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115295
      functionLinenumberEnd: 115305
      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:115304,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115218
      functionLinenumberEnd: 115294
      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:115229,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115240,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:115248,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114985
      functionLinenumberEnd: 114988
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SelectWalkAssert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155148
      functionLinenumberEnd: 155149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155149,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115162
      functionLinenumberEnd: 115189
      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:115168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115175,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:115179,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113083
      functionLinenumberEnd: 113086
      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:113084,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:113085,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113308
      functionLinenumberEnd: 113315
      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:113312,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113343
      functionLinenumberEnd: 113361
      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:113345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113347,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:113351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113358,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88234
      functionLinenumberEnd: 88237
      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:88235,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:88235,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:88237,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89045
      functionLinenumberEnd: 89048
      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:89046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89047,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117407
      functionLinenumberEnd: 117413
      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:117412,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117381
      functionLinenumberEnd: 117397
      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:117388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117391,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117392,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120680
      functionLinenumberEnd: 120685
      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:120681,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126870
      functionLinenumberEnd: 126884
      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:126874,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126879,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:126880,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126881,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128859
      functionLinenumberEnd: 128872
      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:128864,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128865,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128867,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127380
      functionLinenumberEnd: 127408
      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:127382,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:127390,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127391,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127392,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127394,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127398,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127399,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:127399,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127401,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128918
      functionLinenumberEnd: 128930
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3FindTable
        - sqlite3IsShadowTableOf
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128922,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:128924,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:128925,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128926,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128929,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125508
      functionLinenumberEnd: 125511
      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:125510,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125511,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124835
      functionLinenumberEnd: 124860
      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:124843,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124846,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124849,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124852,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124856,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:124856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124859,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127295
      functionLinenumberEnd: 127301
      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:127298,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127299,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:127300,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127325
      functionLinenumberEnd: 127348
      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:127329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127332,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127336,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:127338,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127342,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124867
      functionLinenumberEnd: 124884
      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:124871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124872,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124873,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124874,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124878,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124880,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124882,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124883,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131747
      functionLinenumberEnd: 131752
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3CodeVerifySchemaAtToplevel
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131749,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123613
      functionLinenumberEnd: 123692
      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:123629,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123639,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123640,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:123640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123650,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123656,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123659,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123668,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123670,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123680,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123688,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123689,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123690,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124425
      functionLinenumberEnd: 124818
      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:124452,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124453,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:124453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124454,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124455,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124462,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:124466,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124467,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124469,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124471,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124493,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:124497,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:124498,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124520,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124521,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124564,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124567,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124568,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124569,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:124570,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124585,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124592,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124594,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124595,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124597,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124599,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124602,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124603,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124606,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:124608,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124621,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124622,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124627,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124631,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:124632,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124633,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124634,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124636,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124637,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124640,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124641,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:124651,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124653,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124654,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124655,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124657,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:124658,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124690,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124694,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124695,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124696,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:124698,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124699,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124700,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124701,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124703,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124711,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124714,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:124716,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124717,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124718,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124722,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124796,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124804,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124805,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124806,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124807,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124809,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124810,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124811,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124812,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124816,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124825
      functionLinenumberEnd: 124830
      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:124826,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124828,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120323
      functionLinenumberEnd: 120325
      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: 120356
      functionLinenumberEnd: 120378
      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: 124397
      functionLinenumberEnd: 124409
      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:124399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124402,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124405,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124407,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124376
      functionLinenumberEnd: 124387
      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:124380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124385,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124263
      functionLinenumberEnd: 124363
      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:124264,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:124276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124308,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:124309,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:124315,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:124320,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124147
      functionLinenumberEnd: 124220
      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:124151,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:124152,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:124156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124218,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123846
      functionLinenumberEnd: 123927
      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:123852,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123860,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123863,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123878,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:123880,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:123885,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:123887,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123926,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:123926,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123807
      functionLinenumberEnd: 123818
      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:123817,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120334
      functionLinenumberEnd: 120346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131873
      functionLinenumberEnd: 131884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131879,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130116
      functionLinenumberEnd: 130213
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          319
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3GenerateIndexKey
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3UniqueConstraint
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeVerifyAbortable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130129,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130132,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130139,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:130141,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130148,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:130149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130154,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:130153,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130158,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:130159,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130160,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:130161,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:130163,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:130164,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130165,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:130166,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130167,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130168,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130169,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130171,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:130173,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130175,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:130176,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:130177,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:130178,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:130180,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:130181,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130190,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130191,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:130193,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130202,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130204,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130205,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:130206,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:130207,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130208,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130210,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130211,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130212,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150362
      functionLinenumberEnd: 150367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150364,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131761
      functionLinenumberEnd: 131764
      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: 133682
      functionLinenumberEnd: 133727
      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:133690,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133692,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:133702,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:133712,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:133720,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:133724,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133726,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133735
      functionLinenumberEnd: 133739
      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:133737,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88858
      functionLinenumberEnd: 88860
      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:88859,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131818
      functionLinenumberEnd: 131844
      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:131824,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:131827,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:131831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131833,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131834,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131835,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131836,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131839,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:131840,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131799
      functionLinenumberEnd: 131809
      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:131801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131802,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131805,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:131807,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131808,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119139
      functionLinenumberEnd: 119146
      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:119141,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119143,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119145,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117042
      functionLinenumberEnd: 117054
      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:117045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117048,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:117051,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89240
      functionLinenumberEnd: 89246
      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:89242,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125810
      functionLinenumberEnd: 125869
      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:125817,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125824,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125825,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125826,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125840,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125848,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125849,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:125850,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125851,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125852,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125856,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:125862,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125866,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125867,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125868,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125492
      functionLinenumberEnd: 125501
      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:125496,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125744
      functionLinenumberEnd: 125796
      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:125745,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125746,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125758,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125762,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125766,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125769,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:125770,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:125772,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125788,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125791,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:125795,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84490
      functionLinenumberEnd: 84493
      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:84491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84492,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84492,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125534
      functionLinenumberEnd: 125730
      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:125537,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125549,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125550,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125565,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:125567,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125569,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125575,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125575,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125579,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125594,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125601,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125602,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125611,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:125615,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:125627,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:125629,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125630,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125631,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:125640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125642,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125644,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:125649,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125652,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125654,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125656,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125660,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:125661,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:125662,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:125664,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125663,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125666,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:125669,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:125673,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125675,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:125683,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125694,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:125696,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125700,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125704,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125708,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:125711,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125712,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125713,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125715,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125726,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125727,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125729,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132688
      functionLinenumberEnd: 132704
      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:132691,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:132691,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:132693,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132696,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:132698,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132699,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132700,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132701,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66944
      functionLinenumberEnd: 66954
      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:66945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66950,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66951,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76328
      functionLinenumberEnd: 76341
      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:76331,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76339,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76190
      functionLinenumberEnd: 76196
      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:76192,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76193,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76194,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:76195,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148138
      functionLinenumberEnd: 148164
      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:148142,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148143,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148149,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:148154,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148156,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:148161,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147899
      functionLinenumberEnd: 148126
      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:147913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147916,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147917,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147940,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147960,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:147961,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147962,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147964,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:147964,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147988,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:148010,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:148014,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:148025,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:148031,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:148045,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:148061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148062,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:148065,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148074,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:148074,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:148080,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148083,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:148087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148089,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148090,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:148114,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:148116,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:148121,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148123,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147796
      functionLinenumberEnd: 147889
      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:147801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147803,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147808,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147814,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147835,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147839,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147845,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147852,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147856,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147858,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147858,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147863,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147865,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147874,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:147876,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147878,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147881,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:147884,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32267
      functionLinenumberEnd: 32271
      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:32268,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:32269,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132339
      functionLinenumberEnd: 132347
      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:132340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132345,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132346,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125383
      functionLinenumberEnd: 125449
      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:125391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125395,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125412,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125415,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125418,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125420,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:125420,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:125421,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125426,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125429,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:125447,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125034
      functionLinenumberEnd: 125091
      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:125040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125046,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125052,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125053,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:125055,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:125073,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:125085,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130895
      functionLinenumberEnd: 130933
      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:130904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130917,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130921,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130921,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130928,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130928,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130931,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130931,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124967
      functionLinenumberEnd: 125021
      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:124976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124991,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125003,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:125005,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:125006,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:125008,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:125009,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147726
      functionLinenumberEnd: 147755
      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:147729,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147739,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147746,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:147750,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147751,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147753,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37910
      functionLinenumberEnd: 37920
      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: 147762
      functionLinenumberEnd: 147768
      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: 71963
      functionLinenumberEnd: 71964
      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: 131723
      functionLinenumberEnd: 131732
      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:131728,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131729,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158673
      functionLinenumberEnd: 158706
      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:158679,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158681,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158689,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158690,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158698,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158699,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:158703,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:158704,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158665
      functionLinenumberEnd: 158666
      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:158666,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158393
      functionLinenumberEnd: 158397
      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:158394,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32251
      functionLinenumberEnd: 32261
      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:32256,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32261,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158437
      functionLinenumberEnd: 158467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3RenameTokenRemap
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerSpanDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158447,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158451,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158453,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158455,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:158457,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158466,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130257
      functionLinenumberEnd: 130271
      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:130263,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132739
      functionLinenumberEnd: 132753
      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:132742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132743,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:132744,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132749,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125986
      functionLinenumberEnd: 126002
      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:125988,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126021
      functionLinenumberEnd: 126029
      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:126027,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125915
      functionLinenumberEnd: 125927
      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:125922,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125932
      functionLinenumberEnd: 125974
      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:125937,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125944,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125945,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125950,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125960,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125968,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126050
      functionLinenumberEnd: 126077
      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:126052,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:126053,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:126054,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:126055,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:126063,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:126064,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:126065,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:126066,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126041
      functionLinenumberEnd: 126042
      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:126042,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88411
      functionLinenumberEnd: 88413
      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:88412,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90618
      functionLinenumberEnd: 90631
      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:90623,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90624,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90628,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:90630,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90649
      functionLinenumberEnd: 90663
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3VdbeMemSetText
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90656,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90660,8'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:90661,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144820
      functionLinenumberEnd: 144825
      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:144822,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144823,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144793
      functionLinenumberEnd: 144804
      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:144795,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144797,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144801,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88831
      functionLinenumberEnd: 88833
      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:88832,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88899
      functionLinenumberEnd: 88936
      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:88902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88904,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88930,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144809
      functionLinenumberEnd: 144812
      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:144810,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:144811,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144702
      functionLinenumberEnd: 144708
      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:144704,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144705,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144881
      functionLinenumberEnd: 144898
      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:144894,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67089
      functionLinenumberEnd: 67094
      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:67092,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76373
      functionLinenumberEnd: 76385
      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:76378,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76384,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144717
      functionLinenumberEnd: 144724
      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:144719,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144720,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144721,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144722,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76349
      functionLinenumberEnd: 76365
      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:76357,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76364,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76153
      functionLinenumberEnd: 76160
      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:76156,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76157,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76158,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:76159,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144833
      functionLinenumberEnd: 144851
      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:144842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144845,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76168
      functionLinenumberEnd: 76174
      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:76170,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76171,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76172,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:76173,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144775
      functionLinenumberEnd: 144784
      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:144776,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:144779,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144751
      functionLinenumberEnd: 144766
      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:144755,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:144757,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144761,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:144763,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88143
      functionLinenumberEnd: 88161
      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:88151,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88153,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:88158,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126846
      functionLinenumberEnd: 126856
      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:126847,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126848,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126851,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144929
      functionLinenumberEnd: 144967
      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:144943,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144944,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144945,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144960,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144861
      functionLinenumberEnd: 144871
      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:144863,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144869,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137390
      functionLinenumberEnd: 137493
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          492
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3ColumnColl
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137419,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137425,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137463,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137465,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137469,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137483,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137487,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138803
      functionLinenumberEnd: 138806
      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:138804,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136086
      functionLinenumberEnd: 136107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - likeFunc
        - sqlite3CreateFunc
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136099,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:136099,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:136101,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:136102,5'
          Dst:             __assert_fail
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144994
      functionLinenumberEnd: 145000
      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: 144977
      functionLinenumberEnd: 144983
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:144979,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144980,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144980,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144982,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141571
      functionLinenumberEnd: 141617
      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:141578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141589,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141596,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141598,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141609,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141610,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141611,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141612,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88418
      functionLinenumberEnd: 88426
      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:88420,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88421,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189695
      functionLinenumberEnd: 189701
      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:189697,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:189698,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:189699,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88844
      functionLinenumberEnd: 88849
      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:88847,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189163
      functionLinenumberEnd: 189277
      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:189200,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189167,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189174,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189176,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189206,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189210,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189237,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189240,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189245,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189253,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189256,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189261,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188412
      functionLinenumberEnd: 188423
      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:188414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188420,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138767
      functionLinenumberEnd: 138802
      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:138778,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:138780,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138792,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138794,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144733
      functionLinenumberEnd: 144743
      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:144736,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144738,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63142
      functionLinenumberEnd: 63143
      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:63143,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57602
      functionLinenumberEnd: 57613
      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:57604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57611,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69197
      functionLinenumberEnd: 69199
      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: 89907
      functionLinenumberEnd: 89921
      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:89908,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112642
      functionLinenumberEnd: 112674
      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:112651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112671,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112672,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127525
      functionLinenumberEnd: 127532
      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:127527,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127529,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127530,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129713
      functionLinenumberEnd: 129726
      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:129718,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:129719,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129720,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129629
      functionLinenumberEnd: 129651
      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:129630,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129631,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129632,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129633,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129634,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129645,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129650,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113527
      functionLinenumberEnd: 113539
      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:113529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113533,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:113535,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113536,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113505
      functionLinenumberEnd: 113515
      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:113508,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113509,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113510,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113511,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113512,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113513,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113497
      functionLinenumberEnd: 113504
      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:113501,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114966
      functionLinenumberEnd: 114975
      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:114969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114972,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113490
      functionLinenumberEnd: 113496
      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: 114958
      functionLinenumberEnd: 114960
      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:114959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114959,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38600
      functionLinenumberEnd: 38610
      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: 38616
      functionLinenumberEnd: 38627
      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:38623,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38568
      functionLinenumberEnd: 38593
      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:38574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38578,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:38589,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36697
      functionLinenumberEnd: 36702
      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:36698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36701,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36675
      functionLinenumberEnd: 36696
      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:36683,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121127
      functionLinenumberEnd: 121141
      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:121128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121135,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121139,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158839
      functionLinenumberEnd: 158848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - tempTriggersExist
        - triggersReallyExist
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158841,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:158847,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132827
      functionLinenumberEnd: 132841
      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:132828,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:132829,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132836,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93067
      functionLinenumberEnd: 93069
      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: 141710
      functionLinenumberEnd: 142084
      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:141727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141785,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:141845,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141846,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141844,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141856,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141857,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141856,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141865,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141866,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141872,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:141884,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141890,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:141900,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:141913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141929,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141930,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:141931,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:141934,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:141935,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141936,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141937,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141938,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141962,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141963,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141964,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141968,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141969,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141971,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141973,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141974,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141976,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141977,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141979,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:141981,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141983,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141988,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:142000,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142002,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142004,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:142006,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142008,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142009,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142010,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142012,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:142013,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:142017,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142018,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:142020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142021,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142022,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:142023,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:142024,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142025,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:142026,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142027,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:142028,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142046,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:142050,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:142051,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142057,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142065,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142066,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142067,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142068,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142069,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142070,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142072,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142073,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:142074,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:142076,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:142077,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142078,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142079,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139105
      functionLinenumberEnd: 139146
      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:139107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139120,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139131,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139132,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:139132,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88324
      functionLinenumberEnd: 88335
      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:88325,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138924
      functionLinenumberEnd: 138956
      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:138925,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138927,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138929,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138933,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138950,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160988
      functionLinenumberEnd: 161113
      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:160999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161013,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:161015,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:161028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161051,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:161061,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161062,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161063,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161075,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:161090,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:161105,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:161107,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138981
      functionLinenumberEnd: 139073
      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:138988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138995,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138997,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:139004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139055,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139055,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:139062,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139063,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139064,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:139070,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138871
      functionLinenumberEnd: 138916
      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:138881,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138882,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138884,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138888,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138891,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138892,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138898,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:138900,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138900,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138906,7'
          Dst:             strlen
        - Src:             'sqlite3.c:138909,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138911,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138911,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138913,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159428
      functionLinenumberEnd: 159461
      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:159431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159452,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159455,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:159457,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139213
      functionLinenumberEnd: 139217
      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:139215,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162880
      functionLinenumberEnd: 162897
      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:162885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162890,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:162895,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140601
      functionLinenumberEnd: 141415
      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:140699,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140992,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:141269,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:140631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140643,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:140690,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140695,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140697,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140698,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140701,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140703,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140706,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140705,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:140707,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140711,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:140715,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:140718,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140720,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140721,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140726,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140727,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140747,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140765,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:140772,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140775,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140776,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140777,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:140779,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:140781,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:140783,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140786,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140788,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:140792,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140852,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140857,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:140866,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140913,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140914,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140917,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140923,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140924,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140925,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140934,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140946,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140958,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140972,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140973,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140980,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140981,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140987,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140988,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140989,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141003,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141030,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141031,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:141033,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141046,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141047,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:141055,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:141061,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141065,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141067,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141069,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141070,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141081,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:141093,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:141095,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141098,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141100,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:141103,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:141109,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141111,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:141125,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:141127,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141130,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141131,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141133,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141134,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141135,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141136,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141139,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141140,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141146,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:141153,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141160,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141194,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:141196,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:141198,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141204,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141206,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:141210,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:141213,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141217,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141218,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141227,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141228,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:141229,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141230,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141242,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141247,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:141249,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141254,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141255,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:141258,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141276,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141281,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:141287,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141293,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141294,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141295,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141299,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141303,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141305,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:141309,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141314,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141315,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141316,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141321,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141322,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141326,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141337,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:141347,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:141348,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141355,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141357,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141363,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141364,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:141367,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:141369,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141370,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141083,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:141377,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141378,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141380,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141387,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141390,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141391,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141394,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141396,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141398,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141400,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141406,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141409,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138097
      functionLinenumberEnd: 138288
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          907
      EdgeCount:       198
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - fkChildIsModified
        - fkLookupParent
        - fkParentIsModified
        - fkScanChildren
        - isSetNullAction
        - sqlite3AuthReadCol
        - sqlite3DbFree
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3LocateTable
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListAppend
        - sqlite3SrcListDelete
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3_stricmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138111,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138127,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:138128,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:138138,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:138140,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:138142,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138153,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138154,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138158,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138159,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138161,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138165,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138185,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:138194,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:138201,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:138203,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:138212,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:138215,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138220,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138225,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:138232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138238,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138246,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138255,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:138261,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:138280,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138284,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138286,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89217
      functionLinenumberEnd: 89218
      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: 141484
      functionLinenumberEnd: 141539
      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:141490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141505,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141505,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141516,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:141519,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141534,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141536,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:141538,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139263
      functionLinenumberEnd: 139265
      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:139264,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132759
      functionLinenumberEnd: 132764
      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:132760,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132761,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132762,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:132763,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139226
      functionLinenumberEnd: 139262
      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:139231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139246,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139247,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:139247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139248,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139248,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139250,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139251,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:139260,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138005
      functionLinenumberEnd: 138013
      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: 137531
      functionLinenumberEnd: 137661
      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:137533,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137535,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137537,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137551,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137555,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137556,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137564,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137572,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137571,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137573,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137581,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137582,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137585,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137586,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137587,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137588,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137588,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137589,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137590,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137593,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:137595,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137596,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137599,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137598,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137614,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137616,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137619,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137621,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137622,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137627,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137628,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137630,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137634,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:137633,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137635,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137637,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:137649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137650,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137654,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137656,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137659,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:137660,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138056
      functionLinenumberEnd: 138068
      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:138063,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137877
      functionLinenumberEnd: 137878
      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:137878,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138032
      functionLinenumberEnd: 138049
      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:138041,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137757
      functionLinenumberEnd: 137861
      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:137764,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137772,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137792,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137796,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137797,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137798,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137820,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137821,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:137822,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137828,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137829,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137830,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137831,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137832,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137834,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137836,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137843,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:137849,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:137850,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137852,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:137857,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137859,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137677
      functionLinenumberEnd: 137697
      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:137683,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137687,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137689,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137691,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137709
      functionLinenumberEnd: 137717
      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:137710,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137712,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175445
      functionLinenumberEnd: 176099
      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:175460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175486,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175505,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:175507,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175520,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175538,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:175546,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:175547,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:175558,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175561,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:175580,7'
          Dst:             createMask
        - Src:             'sqlite3.c:175581,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:175587,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:175588,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175596,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:175598,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:175633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175636,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:175640,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:175651,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:175686,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:175687,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:175712,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175715,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:175716,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175733,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:175738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175783,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:175785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175794,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:175825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175856,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:175858,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175871,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:175873,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175887,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:175888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175902,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:175903,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175911,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175921,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175925,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:175932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175943,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175944,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175956,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:175959,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:175965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175969,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175970,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175978,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175980,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175998,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:176000,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:176005,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176007,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176011,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176012,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:176016,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176019,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:176020,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176021,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176031,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176052,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:176056,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176057,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176058,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176064,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:176067,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:176071,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:176074,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176075,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:176084,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176091,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176126
      functionLinenumberEnd: 176506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         255
      ICount:          1850
      EdgeCount:       326
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - printf
        - sqlite3ErrorMsg
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3StorageColumnToTable
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddExplainText
        - sqlite3WhereOpcodeRewriteTrace
        - sqlite3WhereRightJoinLoop
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:176134,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176150,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176154,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176155,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176156,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176176,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176179,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176183,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176186,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176188,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176208,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176210,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176212,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176215,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176217,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176218,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176224,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176225,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176230,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176238,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176240,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176240,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176242,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176258,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176257,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176263,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176262,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176270,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176273,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176278,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176281,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176283,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176287,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:176288,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176289,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176290,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176294,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176301,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176308,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176310,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176312,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176314,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176321,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:176322,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176323,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176325,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176328,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176330,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:176332,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176353,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:176363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176365,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:176414,9'
          Dst:             printf
        - Src:             'sqlite3.c:176418,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176420,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176423,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176435,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176442,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:176444,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176446,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:176447,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:176449,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:176453,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176459,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176470,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:176481,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176484,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176491,47'
          Dst:             printf
        - Src:             'sqlite3.c:176499,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176504,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89090
      functionLinenumberEnd: 89103
      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:89092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89101,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166550
      functionLinenumberEnd: 166657
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          601
      EdgeCount:       79
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - sqlite3ExprAnd
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3PrimaryKeyIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
        - sqlite3VdbeNoJumpsOutsideSubrtn
        - sqlite3WhereBegin
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166567,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166568,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:166573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166578,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166581,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166586,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166589,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166604,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166603,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:166614,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166623,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:166630,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:166633,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166637,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166642,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166645,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166647,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166649,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166650,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166651,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:166653,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166654,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166655,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169329
      functionLinenumberEnd: 169369
      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:169331,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:169332,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:169336,5'
          Dst:             printf
        - Src:             'sqlite3.c:169345,9'
          Dst:             printf
        - Src:             'sqlite3.c:169356,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127451
      functionLinenumberEnd: 127458
      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: 176115
      functionLinenumberEnd: 176119
      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:176117,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:176118,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163835
      functionLinenumberEnd: 163945
      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:163840,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:163861,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163863,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163888,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163889,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163890,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:163901,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163905,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163910,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163913,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163917,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163918,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163924,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163935,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163936,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:163939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163941,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163943,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171222
      functionLinenumberEnd: 171237
      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:171223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171225,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:171229,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:171233,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:171236,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168419
      functionLinenumberEnd: 168450
      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:168421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168435,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:168439,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168440,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:168442,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168443,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171213
      functionLinenumberEnd: 171217
      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:171214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171215,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:171216,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171162
      functionLinenumberEnd: 171171
      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:171164,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:171168,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171144
      functionLinenumberEnd: 171156
      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:171147,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:171151,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:171152,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166688
      functionLinenumberEnd: 166691
      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:166689,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:166690,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166696
      functionLinenumberEnd: 166699
      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:166697,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:166698,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163799
      functionLinenumberEnd: 163822
      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:163806,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163808,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163809,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163810,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163815,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163819,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163821,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163740
      functionLinenumberEnd: 163745
      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: 163762
      functionLinenumberEnd: 163783
      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:163765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163766,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163768,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163770,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163771,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163771,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163773,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163775,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163777,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163779,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163780,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163782,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171023
      functionLinenumberEnd: 171025
      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:171024,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170982
      functionLinenumberEnd: 171022
      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:170984,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170995,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170998,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171001,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171004,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171010,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171014,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171017,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171019,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171020,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33898
      functionLinenumberEnd: 33916
      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:33902,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33904,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33906,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33913,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33914,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34502
      functionLinenumberEnd: 34895
      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:34536,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34826,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34506,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34508,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34509,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34514,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34515,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34518,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34521,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34524,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34527,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34530,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34532,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34538,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34547,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34551,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34554,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34555,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34560,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34566,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34568,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34575,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34581,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34585,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34590,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34589,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34596,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34602,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34607,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34612,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34619,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34620,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34661,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34663,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34670,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34671,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34682,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34685,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34697,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34707,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34714,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34720,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34723,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34726,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34729,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34730,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34731,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34736,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34742,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34748,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34749,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34754,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34755,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34759,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34761,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34762,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34764,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34767,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34768,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34769,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34770,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34772,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34774,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34798,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34799,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34800,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34801,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34812,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34817,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34818,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34820,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34833,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34834,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34839,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34841,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34845,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34847,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34848,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34852,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34856,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34860,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34861,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34866,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34869,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34874,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34876,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34882,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34887,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34888,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34889,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34891,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34892,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34894,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34960
      functionLinenumberEnd: 34964
      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:34961,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34962,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34963,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34422
      functionLinenumberEnd: 34482
      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:34467,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34426,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34427,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34428,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34431,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34433,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34435,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34442,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34443,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34444,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34447,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34450,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34457,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34459,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34460,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34461,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34462,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34473,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34477,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34478,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34479,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34481,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34269
      functionLinenumberEnd: 34379
      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:34369,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34273,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34276,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34278,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:34280,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34284,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34286,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34294,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34311,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34317,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34318,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34320,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:34322,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34326,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34327,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34328,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:34329,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34332,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34333,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34334,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34337,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34340,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34341,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34342,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34347,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34349,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34351,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34355,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34358,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34359,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34361,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34362,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34363,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34365,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34374,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34378,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34905
      functionLinenumberEnd: 34954
      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:34922,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34908,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34911,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34918,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34920,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34924,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34927,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34928,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34929,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34930,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34933,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34938,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34941,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34943,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34945,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34946,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34948,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34950,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34140
      functionLinenumberEnd: 34181
      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:34145,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34147,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34150,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34155,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34156,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34161,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34164,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34167,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34171,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34174,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34175,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34176,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34177,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34179,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34489
      functionLinenumberEnd: 34496
      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:34491,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34492,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34494,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34495,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34186
      functionLinenumberEnd: 34264
      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:34194,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34196,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34198,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34204,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34206,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34208,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34210,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34213,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34216,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34220,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34225,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34227,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34228,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34229,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34230,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34231,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34232,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34233,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34234,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34235,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34237,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34238,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34244,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:34246,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34247,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34248,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34254,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:34256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34257,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34260,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34262,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34085
      functionLinenumberEnd: 34088
      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:34086,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34087,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34996
      functionLinenumberEnd: 35000
      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:34997,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34998,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34999,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34098
      functionLinenumberEnd: 34135
      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:34108,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34100,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34101,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34105,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34106,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34107,5'
          Dst:             printf
        - Src:             'sqlite3.c:34109,30'
          Dst:             printf
        - Src:             'sqlite3.c:34110,30'
          Dst:             printf
        - Src:             'sqlite3.c:34111,30'
          Dst:             printf
        - Src:             'sqlite3.c:34112,30'
          Dst:             printf
        - Src:             'sqlite3.c:34113,30'
          Dst:             printf
        - Src:             'sqlite3.c:34114,30'
          Dst:             printf
        - Src:             'sqlite3.c:34118,16'
          Dst:             strlen
        - Src:             'sqlite3.c:34119,11'
          Dst:             printf
        - Src:             'sqlite3.c:34124,33'
          Dst:             printf
        - Src:             'sqlite3.c:34125,32'
          Dst:             printf
        - Src:             'sqlite3.c:34127,34'
          Dst:             printf
        - Src:             'sqlite3.c:34129,15'
          Dst:             printf
        - Src:             'sqlite3.c:34130,5'
          Dst:             printf
        - Src:             'sqlite3.c:34131,5'
          Dst:             fflush
        - Src:             'sqlite3.c:34132,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34134,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34973
      functionLinenumberEnd: 34990
      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:34976,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34979,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34984,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34985,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34986,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34987,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34390
      functionLinenumberEnd: 34415
      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:34391,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34393,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34394,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34398,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34399,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34403,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34404,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34405,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34409,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34410,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34411,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88752
      functionLinenumberEnd: 88811
      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:88757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88775,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88792,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:88794,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88796,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88806,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:88807,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88808,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88809,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168750
      functionLinenumberEnd: 168752
      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:168751,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88300
      functionLinenumberEnd: 88303
      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:88301,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:88302,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88245
      functionLinenumberEnd: 88250
      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:88248,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171134
      functionLinenumberEnd: 171139
      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: 168404
      functionLinenumberEnd: 168412
      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: 168256
      functionLinenumberEnd: 168267
      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:168257,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168262,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168264,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:168265,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168900
      functionLinenumberEnd: 168903
      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:168901,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168563
      functionLinenumberEnd: 168604
      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:168571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168579,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168583,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168589,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:168591,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168590,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168592,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168601,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:168602,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168852
      functionLinenumberEnd: 168866
      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:168854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168856,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168545
      functionLinenumberEnd: 168550
      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:168548,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168331
      functionLinenumberEnd: 168396
      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:168332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168346,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168347,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168388,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:168392,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175065
      functionLinenumberEnd: 175072
      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:175071,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169248
      functionLinenumberEnd: 169301
      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:169266,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169267,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169289,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:169290,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:169291,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174957
      functionLinenumberEnd: 175047
      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:174971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174985,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174986,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175005,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:175006,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:175027,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173544
      functionLinenumberEnd: 173642
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          489
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereGetMask
        - sqlite3_log
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173573,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173617,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173620,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:173624,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:173627,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:173633,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:173641,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174441
      functionLinenumberEnd: 174864
      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:174482,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:174484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174500,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174501,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:174519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174527,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174527,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174561,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174561,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174569,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174571,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174577,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174585,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:174593,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174678,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:174775,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174776,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:174781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174798,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174824,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174845,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174862,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174908
      functionLinenumberEnd: 174944
      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: 175333
      functionLinenumberEnd: 175345
      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:175339,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175140
      functionLinenumberEnd: 175208
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          511
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175154,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175156,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175184,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175206,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175231
      functionLinenumberEnd: 175262
      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:175235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175247,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175280
      functionLinenumberEnd: 175323
      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:175284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175292,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:175296,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:175297,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:175306,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175311,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:175320,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:175320,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172528
      functionLinenumberEnd: 172571
      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:172529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172533,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:172543,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172544,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:172544,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:172550,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:172553,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:172563,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:172563,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168870
      functionLinenumberEnd: 168879
      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:168872,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169598
      functionLinenumberEnd: 169857
      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:169631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169632,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169649,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169652,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:169651,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:169654,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:169657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169663,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:169669,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169721,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:169730,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:169733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169742,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:169743,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169746,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169747,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169787,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169788,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:169789,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169791,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169793,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169805,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169806,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:169807,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169809,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169812,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169816,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169817,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169820,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169821,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:169825,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169829,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169830,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169831,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169834,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:169836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169837,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:169839,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:169841,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169843,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169844,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169846,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169849,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169852,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169856,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169885
      functionLinenumberEnd: 169997
      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:169903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169908,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169915,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169916,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169934,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:169940,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169942,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169947,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169949,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169953,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169954,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169955,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169956,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169960,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:169963,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169964,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:169966,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169967,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:169969,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169970,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169972,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169981,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169994,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163962
      functionLinenumberEnd: 163979
      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:163972,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163973,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163976,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165185
      functionLinenumberEnd: 166540
      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:165207,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165240,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165251,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165252,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165262,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165263,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165265,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165278,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165283,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165288,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:165289,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165291,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165296,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165300,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165301,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165302,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165303,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165304,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165308,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165309,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165313,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:165323,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165329,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165346,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165347,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:165352,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165360,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165364,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165366,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165367,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165368,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165373,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165376,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165382,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165410,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165411,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165414,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165416,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165419,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:165421,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165468,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165469,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165470,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165476,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165477,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165478,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165479,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165481,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:165482,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165485,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165486,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165491,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165493,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165505,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165506,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165513,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165514,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165517,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165524,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165525,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165530,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165621,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165622,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165624,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165625,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165626,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165631,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165662,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165664,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165680,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165688,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:165689,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:165689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165691,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:165707,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165708,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:165710,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165712,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165716,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165720,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165721,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165728,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165732,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165736,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165743,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165744,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165747,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165750,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:165754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165756,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165765,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165768,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165769,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165769,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:165774,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165785,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165786,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165787,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165788,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165788,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165790,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165797,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165809,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165810,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:165812,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165814,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165818,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165819,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165821,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165826,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165827,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165833,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165838,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165839,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165842,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165848,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165848,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165849,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165853,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165858,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165866,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165866,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165867,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165870,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165879,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165888,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:165890,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165891,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165893,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:165894,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165896,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165910,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165922,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:165935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165993,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:166001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166016,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166044,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166046,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166048,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166049,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:166053,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166096,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166097,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:166105,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166113,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166124,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166126,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166134,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166136,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:166138,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166141,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:166154,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166155,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166159,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166165,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166168,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166183,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166187,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166188,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166190,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166194,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:166199,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166203,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166225,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166230,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166235,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:166240,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:166241,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166243,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166246,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166254,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166256,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166256,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:166257,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:166258,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:166265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166266,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166268,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:166269,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166288,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166345,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166352,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:166372,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166388,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:166389,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166421,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:166437,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:166458,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166459,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166463,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166465,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166468,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166471,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166473,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166474,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166475,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166476,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166477,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166478,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166479,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:166486,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166487,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166488,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166502,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166503,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166518,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166523,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164522
      functionLinenumberEnd: 164556
      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:164526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164529,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:164532,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164537,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:164553,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165032
      functionLinenumberEnd: 165058
      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:165033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165034,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165040,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:165041,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165051,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:165055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165056,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164131
      functionLinenumberEnd: 164156
      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:164133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164151,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165109
      functionLinenumberEnd: 165151
      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:165118,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165127,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165128,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165129,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165131,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165139,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165141,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:165142,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165143,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:165144,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164610
      functionLinenumberEnd: 164706
      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:164624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164636,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:164636,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164641,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164642,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164645,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164646,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:164647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164648,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164652,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164654,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164656,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164656,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164662,3'
          Dst:             strlen
        - Src:             'sqlite3.c:164662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164671,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164674,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164677,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164690,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164691,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164695,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164696,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:164699,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164731
      functionLinenumberEnd: 164742
      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:164734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164735,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:164736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164737,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164210
      functionLinenumberEnd: 164220
      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:164213,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:164214,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:164215,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164169
      functionLinenumberEnd: 164194
      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:164172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164192,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164993
      functionLinenumberEnd: 165021
      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:164997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165001,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165007,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:165012,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165014,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:165018,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165071
      functionLinenumberEnd: 165086
      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:165075,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165082,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165158
      functionLinenumberEnd: 165172
      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: 168796
      functionLinenumberEnd: 168797
      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: 89037
      functionLinenumberEnd: 89040
      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:89038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89039,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119752
      functionLinenumberEnd: 119761
      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:119760,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169163
      functionLinenumberEnd: 169181
      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:169168,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:169178,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169099
      functionLinenumberEnd: 169129
      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:169122,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:169128,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168958
      functionLinenumberEnd: 169060
      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:168966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168975,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168979,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:168985,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:169008,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:169012,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169015,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169016,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:169020,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:169025,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119342
      functionLinenumberEnd: 119346
      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:119344,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:119345,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:119343,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168909
      functionLinenumberEnd: 168915
      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:168910,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168911,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168930
      functionLinenumberEnd: 168951
      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:168934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168936,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168946,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168947,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113064
      functionLinenumberEnd: 113073
      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:113065,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113129
      functionLinenumberEnd: 113135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BinaryCompareCollSeq
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113131,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:113133,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113041
      functionLinenumberEnd: 113055
      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:113043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113047,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:113049,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:113051,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112882
      functionLinenumberEnd: 112887
      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:112884,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169068
      functionLinenumberEnd: 169070
      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:169069,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169070,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119727
      functionLinenumberEnd: 119736
      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:119730,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115683
      functionLinenumberEnd: 115714
      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:115693,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115707,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164387
      functionLinenumberEnd: 164496
      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:164406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164410,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164421,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164424,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:164426,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164427,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164429,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164436,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164443,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164452,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:164463,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164466,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164468,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164490,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164495,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164290
      functionLinenumberEnd: 164364
      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:164294,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164313,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164315,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164318,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164322,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164323,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164328,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164330,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164341,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164349,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164351,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:164352,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168881
      functionLinenumberEnd: 168889
      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:168882,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:168886,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164237
      functionLinenumberEnd: 164253
      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: 163996
      functionLinenumberEnd: 164031
      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:164007,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:164009,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164014,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164016,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164020,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164021,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164022,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164025,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164026,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:164027,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164027,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38516
      functionLinenumberEnd: 38524
      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: 115435
      functionLinenumberEnd: 115461
      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:115460,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115368
      functionLinenumberEnd: 115383
      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:115382,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115349
      functionLinenumberEnd: 115357
      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:115350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115351,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169512
      functionLinenumberEnd: 169532
      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:169518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169520,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169529,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169531,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171176
      functionLinenumberEnd: 171187
      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:171180,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171181,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171183,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130227
      functionLinenumberEnd: 130249
      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:130231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130237,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130244,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169442
      functionLinenumberEnd: 169459
      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:169443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169454,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169484
      functionLinenumberEnd: 169497
      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: 188302
      functionLinenumberEnd: 188304
      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:188303,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:188303,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172484
      functionLinenumberEnd: 172492
      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:172489,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:172490,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188268
      functionLinenumberEnd: 188280
      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:188275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188276,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168522
      functionLinenumberEnd: 168530
      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:168527,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168519
      functionLinenumberEnd: 168520
      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:168520,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168510
      functionLinenumberEnd: 168518
      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:168512,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168517,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168487
      functionLinenumberEnd: 168508
      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:168489,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168490,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168492,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168496,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:168498,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168503,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168504,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168505,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167658
      functionLinenumberEnd: 167683
      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:167662,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167663,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167664,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167665,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167666,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167667,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167671,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167674,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167677,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174258
      functionLinenumberEnd: 174404
      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:174270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174371,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38452
      functionLinenumberEnd: 38473
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wherePathSatisfiesOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173761
      functionLinenumberEnd: 174085
      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:173809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173850,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173851,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173854,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:173861,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173868,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173869,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:173870,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173871,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:173883,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:173898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173899,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173917,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173943,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173951,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173992,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173995,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174003,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:174008,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:174009,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:174068,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:174069,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:174079,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174139
      functionLinenumberEnd: 174191
      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:174162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174165,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174169,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174188,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174188,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174190,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174421
      functionLinenumberEnd: 174427
      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: 169307
      functionLinenumberEnd: 169308
      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:169308,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112998
      functionLinenumberEnd: 113002
      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:112999,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113001,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173692
      functionLinenumberEnd: 173733
      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:173701,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173292
      functionLinenumberEnd: 173410
      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:173306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173313,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:173314,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173320,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:173321,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:173322,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173328,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173333,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173353,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173371,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173379,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173392,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173402,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173407,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172613
      functionLinenumberEnd: 172915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         200
      ICount:          1410
      EdgeCount:       266
      CyclomaticComplexity: 68
      functionsReached:
        - __assert_fail
        - estLog
        - indexMightHelpWithOrderBy
        - sqlite3ExprCoveredByIndex
        - sqlite3FaultSim
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - termCanDriveIndex
        - whereIsCoveringIndex
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - wherePartIdxExpr
        - whereUsablePartialIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172685,16'
          Dst:             estLog
        - Src:             'sqlite3.c:172688,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:172715,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172715,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172716,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172719,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172731,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:172751,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:172754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172779,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172791,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172802,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:172808,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:172813,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172822,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172829,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:172869,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:172882,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172885,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172893,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172901,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173421
      functionLinenumberEnd: 173539
      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:173481,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:173485,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:173488,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:173496,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:173500,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:173505,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173506,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173504,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:173533,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168803
      functionLinenumberEnd: 168806
      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: 168820
      functionLinenumberEnd: 168846
      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: 171439
      functionLinenumberEnd: 171545
      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:171453,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:171464,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:171478,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:171512,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171513,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171514,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:171523,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:171534,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:171537,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171310
      functionLinenumberEnd: 171335
      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:171315,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:171324,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171354
      functionLinenumberEnd: 171413
      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:171366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171408,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171192
      functionLinenumberEnd: 171208
      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:171193,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:171195,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171198,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171267
      functionLinenumberEnd: 171294
      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:171270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171271,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172311
      functionLinenumberEnd: 172335
      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:172319,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:172327,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:172328,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172274
      functionLinenumberEnd: 172301
      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:172282,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172283,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172294,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171648
      functionLinenumberEnd: 171733
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          549
      EdgeCount:       121
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - estLikePatternLength
        - sqlite3ExprIsInteger
        - sqlite3ExprIsLikeOperator
        - sqlite3ProgressCheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171667,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:171700,15'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:171714,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171715,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171716,17'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:171717,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171721,25'
          Dst:             estLikePatternLength
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172441
      functionLinenumberEnd: 172478
      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:172469,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171831
      functionLinenumberEnd: 172260
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         284
      ICount:          2059
      EdgeCount:       365
      CyclomaticComplexity: 83
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - estLog
        - indexColumnNotNull
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ProgressCheck
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - whereLoopResize
        - whereRangeScanEst
        - whereRangeVectorLen
        - whereScanInit
        - whereScanNext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171885,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:171889,14'
          Dst:             estLog
        - Src:             'sqlite3.c:171899,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:171910,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:171925,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171944,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171944,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171967,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171969,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171994,16'
          Dst:             estLog
        - Src:             'sqlite3.c:172020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172036,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:172050,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172051,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172052,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172053,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172059,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172079,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:172082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172086,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172168,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172178,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172185,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172187,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172201,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:172203,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:171890,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172229,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172238,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172250,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169220
      functionLinenumberEnd: 169234
      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:169222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169230,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171758
      functionLinenumberEnd: 171801
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          302
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3CompareAffinity
        - sqlite3ExprAffinity
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprVectorSize
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171759,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:171771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171793,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:171793,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:171794,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:171797,13'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171799,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170705
      functionLinenumberEnd: 170860
      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:170834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170837,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:170838,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170523
      functionLinenumberEnd: 170532
      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:170529,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170529,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172385
      functionLinenumberEnd: 172411
      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:172406,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172345
      functionLinenumberEnd: 172355
      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:172349,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprIsLikeOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167013
      functionLinenumberEnd: 167032
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167027,9'
          Dst:             sqlite3StrICmp
    - functionName:    estLikePatternLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171595
      functionLinenumberEnd: 171605
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171604,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodePatternLengthEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171558
      functionLinenumberEnd: 171583
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170026
      functionLinenumberEnd: 170233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1331
      EdgeCount:       263
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170069,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170090,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170099,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170110,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170111,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170112,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170115,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:170117,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:170138,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:170143,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170157,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:170158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170202,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170205,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:170217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170221,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170222,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170250
      functionLinenumberEnd: 170263
      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:170253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170258,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:170261,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170262,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172973
      functionLinenumberEnd: 173143
      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:172986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172994,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172998,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173016,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:173024,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173042,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173046,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173047,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173080,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173085,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173086,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173087,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173087,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173089,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173089,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:173097,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173109,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173110,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173123,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:173124,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173133,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173135,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170006
      functionLinenumberEnd: 170013
      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: 172923
      functionLinenumberEnd: 172926
      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:172924,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170281
      functionLinenumberEnd: 170307
      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:170285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170286,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:170295,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:170297,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:170297,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170299,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170303,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:170305,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170238
      functionLinenumberEnd: 170244
      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:170240,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172936
      functionLinenumberEnd: 172942
      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: 38502
      functionLinenumberEnd: 38511
      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:38507,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173250
      functionLinenumberEnd: 173261
      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:173254,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:173258,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169196
      functionLinenumberEnd: 169215
      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:169201,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169202,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169207,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:169208,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175052
      functionLinenumberEnd: 175058
      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: 168286
      functionLinenumberEnd: 168311
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3PExpr
        - whereClauseInsert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168292,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:168293,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:168295,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168297,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168300,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168305,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166720
      functionLinenumberEnd: 166752
      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:166727,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:166730,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166741,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:166745,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167786
      functionLinenumberEnd: 168232
      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:167806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167816,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167820,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:167822,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167824,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167828,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167833,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167841,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167842,5'
          Dst:             printf
        - Src:             'sqlite3.c:167843,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:167844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167849,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167862,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167864,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167865,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167875,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167879,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167883,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167892,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167894,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167897,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167900,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167904,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167905,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:167913,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:167915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167920,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167924,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:167926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167963,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167964,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167962,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167965,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167966,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167968,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167970,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167981,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:168002,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168003,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168001,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168005,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168013,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168038,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:168049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168051,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168072,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:168089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168093,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168095,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168094,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168097,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168098,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168100,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168102,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168101,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168104,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168105,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168107,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168108,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168111,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168112,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168128,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168129,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168138,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168139,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168141,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168142,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168143,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168144,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168171,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168173,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168175,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168176,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168192,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:168198,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168199,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168203,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168202,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168208,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168216,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166759
      functionLinenumberEnd: 166770
      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: 167732
      functionLinenumberEnd: 167761
      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:167740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167741,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167756,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166799
      functionLinenumberEnd: 166821
      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:166801,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166820,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167175
      functionLinenumberEnd: 167179
      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: 167624
      functionLinenumberEnd: 167651
      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:167630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167637,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167638,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167644,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167645,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:167646,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166776
      functionLinenumberEnd: 166793
      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:166779,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166780,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166790,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167165
      functionLinenumberEnd: 167170
      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: 167353
      functionLinenumberEnd: 167605
      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:167371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167373,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:167378,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:167379,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167380,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:167382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167394,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:167406,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:167407,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167408,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:167412,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167413,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167416,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167427,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167430,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167457,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:167460,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:167461,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:167503,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167508,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167511,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167519,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167522,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167531,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167532,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167533,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167533,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167542,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167543,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167547,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167556,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167557,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167579,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167580,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167581,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167582,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167583,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167584,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:167587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167588,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167589,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167592,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167593,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167595,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167597,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167599,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167601,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166844
      functionLinenumberEnd: 167003
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          866
      EdgeCount:       195
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Expr
        - sqlite3ExprAffinity
        - sqlite3ExprCodeTarget
        - sqlite3ExprDelete
        - sqlite3ExprSkipCollate
        - sqlite3GetTempReg
        - sqlite3IsLikeFunction
        - sqlite3ReleaseTempReg
        - sqlite3Utf8Read
        - sqlite3ValueFree
        - sqlite3VdbeChangeP3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeSetVarmask
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166856,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:166862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166866,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166871,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:166872,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:166873,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:166875,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166895,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:166914,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166921,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166925,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166933,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166949,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166950,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166951,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166956,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166957,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166963,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166968,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166969,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:166980,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166981,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166989,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:166990,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:166991,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166991,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:166992,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167001,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113256
      functionLinenumberEnd: 113298
      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:113259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113276,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:113286,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113295,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167068
      functionLinenumberEnd: 167158
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          643
      EdgeCount:       148
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsLikeOperator
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167089,34'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:167107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167114,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:167115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167144,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136126
      functionLinenumberEnd: 136170
      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:136129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136137,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:136141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136160,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167186
      functionLinenumberEnd: 167194
      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: 167221
      functionLinenumberEnd: 167259
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          311
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - exprAnalyze
        - sqlite3ExprCompare
        - sqlite3ExprDup
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167238,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167239,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167248,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167253,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167255,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167257,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167258,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113008
      functionLinenumberEnd: 113011
      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:113009,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:113010,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:113011,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167704
      functionLinenumberEnd: 167726
      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:167714,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167715,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167716,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140414
      functionLinenumberEnd: 140429
      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:140420,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138351
      functionLinenumberEnd: 138387
      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:138359,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138367,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:138368,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:138374,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138375,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161140
      functionLinenumberEnd: 161148
      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: 131854
      functionLinenumberEnd: 131867
      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:131858,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131862,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131865,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133465
      functionLinenumberEnd: 133587
      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:133472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133479,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133482,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133489,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:133496,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:133499,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:133505,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133510,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:133511,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133516,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133517,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133529,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133530,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133540,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:133555,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:133556,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133557,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:133558,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:133561,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133564,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133567,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133573,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:133577,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133585,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133614
      functionLinenumberEnd: 133640
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          190
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3GenerateIndexKey
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolvePartIdxLabel
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133624,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:133626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133631,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:133633,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133636,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:133637,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161166
      functionLinenumberEnd: 161220
      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:161174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161177,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:161178,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:161181,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:161182,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161183,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161185,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:161187,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161193,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161194,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:161195,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161196,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:161199,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:161200,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:161202,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:161204,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161205,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:161210,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:161214,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161217,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161218,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161217,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:161219,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140468
      functionLinenumberEnd: 140477
      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:140469,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161120
      functionLinenumberEnd: 161132
      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:161122,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140480
      functionLinenumberEnd: 140494
      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: 159496
      functionLinenumberEnd: 159523
      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:159501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159508,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159514,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138299
      functionLinenumberEnd: 138318
      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:138307,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138309,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138312,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138627
      functionLinenumberEnd: 138643
      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:138634,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138635,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:138636,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:138638,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138423
      functionLinenumberEnd: 138614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          871
      EdgeCount:       149
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DbStrNDup
        - sqlite3Expr
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3ExprListSetName
        - sqlite3FkLocateIndex
        - sqlite3PExpr
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3Strlen30
        - sqlite3TokenInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:138593,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:138448,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138463,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138465,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138473,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138474,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138472,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138475,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138471,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138477,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138487,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138488,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138486,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138490,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138491,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138489,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138485,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138493,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138500,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138501,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138499,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138510,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138513,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138515,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138518,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138520,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138521,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:138524,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138527,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:138533,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:138534,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138538,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138541,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:138546,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138545,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138557,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138563,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138566,24'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:138570,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138571,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:138572,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:138574,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138575,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138582,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138583,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138584,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138585,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138587,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138591,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159353
      functionLinenumberEnd: 159376
      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:159354,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159356,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:159357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159364,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159366,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159366,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159374,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159316
      functionLinenumberEnd: 159337
      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:159320,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159333,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159161
      functionLinenumberEnd: 159171
      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:159162,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159200
      functionLinenumberEnd: 159303
      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:159211,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159217,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159221,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159223,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:159231,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:159243,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159245,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159245,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159256,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159255,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:159265,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159267,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159269,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159270,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159272,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159276,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:159280,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159282,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159283,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159283,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159284,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159288,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:159295,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:159297,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159301,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89209
      functionLinenumberEnd: 89212
      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: 148361
      functionLinenumberEnd: 148369
      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:148364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148368,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159079
      functionLinenumberEnd: 159153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          260
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3Insert
        - sqlite3MPrintf
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3SrcListDup
        - sqlite3Update
        - sqlite3UpsertDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:159112,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:159084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159107,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159106,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159115,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159116,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159117,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159114,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159120,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159125,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159126,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:159127,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:159129,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:159124,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:159131,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159136,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159137,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159135,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:159139,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159142,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159144,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:159145,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159146,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159147,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159179
      functionLinenumberEnd: 159189
      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:159180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159187,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88874
      functionLinenumberEnd: 88884
      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:88876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88881,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88623
      functionLinenumberEnd: 88724
      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:88644,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88664,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88677,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88678,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88679,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88691,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88692,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88693,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88699,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88703,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88718,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88723,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160934
      functionLinenumberEnd: 160943
      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:160937,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160938,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160939,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160940,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160941,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:160936,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158745
      functionLinenumberEnd: 158752
      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:158747,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158749,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140381
      functionLinenumberEnd: 140392
      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:140383,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158989
      functionLinenumberEnd: 159067
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          391
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ExpandReturning
        - sqlite3ExprAffinity
        - sqlite3ExprCodeFactorable
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3GenerateColumnNames
        - sqlite3ProcessReturningSubqueries
        - sqlite3ResolveExprListNames
        - sqlite3SelectPrep
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159017,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159023,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:159025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159026,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:159028,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159029,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:159042,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159043,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159048,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:159053,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159054,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:159055,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:159056,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159059,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159060,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159061,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159064,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150940
      functionLinenumberEnd: 150999
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          443
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - generateColumnTypes
        - sqlite3DbStrDup
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150961,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:150965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150972,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150987,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150988,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150988,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150990,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150994,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150994,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150995,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150995,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150998,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158879
      functionLinenumberEnd: 158910
      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:158886,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158887,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:158892,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:158893,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158896,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158901,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158902,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158903,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158905,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158965
      functionLinenumberEnd: 158977
      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:158971,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:158975,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158936
      functionLinenumberEnd: 158950
      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:158939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158941,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158917
      functionLinenumberEnd: 158925
      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: 158858
      functionLinenumberEnd: 158867
      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:158859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158865,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150870
      functionLinenumberEnd: 150904
      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:150895,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150897,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138814
      functionLinenumberEnd: 138828
      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:138816,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138961
      functionLinenumberEnd: 138966
      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:138963,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141643
      functionLinenumberEnd: 141677
      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:141645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141659,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141667,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141671,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132806
      functionLinenumberEnd: 132818
      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:132809,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:132814,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:132816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132817,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132785
      functionLinenumberEnd: 132805
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132787,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:132801,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158757
      functionLinenumberEnd: 158761
      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:158758,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158775
      functionLinenumberEnd: 158831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          390
      EdgeCount:       99
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - checkColumnOverlap
        - sqlite3ErrorMsg
        - sqlite3SchemaToIndex
        - sqlite3TriggerList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158780,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:158781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158787,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158796,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158801,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158806,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158810,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158014
      functionLinenumberEnd: 158057
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          223
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158027,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:158034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158038,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159659
      functionLinenumberEnd: 159663
      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:159661,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159630
      functionLinenumberEnd: 159641
      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:159632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159639,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126323
      functionLinenumberEnd: 126328
      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:126324,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132857
      functionLinenumberEnd: 132878
      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:132862,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132863,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:132864,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:132866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132867,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132869,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132873,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:132875,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:132876,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:132877,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160733
      functionLinenumberEnd: 160889
      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:160738,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160754,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160763,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160765,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:160769,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160774,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160776,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160779,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160784,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160783,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160787,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160789,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160793,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160794,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160801,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160810,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160812,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160813,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160817,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160819,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160821,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160826,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160830,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160831,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160834,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160842,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160843,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160847,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160848,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160852,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160854,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160855,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160863,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160867,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160872,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160875,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:160876,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160877,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160878,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160883,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160884,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160885,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160887,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159724
      functionLinenumberEnd: 159802
      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:159750,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159751,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159762,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159768,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159773,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159773,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159778,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159778,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159789,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159788,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159793,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:159798,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159800,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159801,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168780
      functionLinenumberEnd: 168789
      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: 126334
      functionLinenumberEnd: 126339
      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: 159671
      functionLinenumberEnd: 159674
      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:159672,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131140
      functionLinenumberEnd: 131185
      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:131144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131156,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131161,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131163,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127758
      functionLinenumberEnd: 127765
      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:127762,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127763,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127764,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114704
      functionLinenumberEnd: 114719
      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:114708,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114710,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114724
      functionLinenumberEnd: 114740
      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:114728,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:114730,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:114731,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139295
      functionLinenumberEnd: 139301
      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:139298,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139307
      functionLinenumberEnd: 139318
      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:139309,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:139312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139314,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114125
      functionLinenumberEnd: 114133
      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:114129,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:114131,5'
          Dst:             sqlite3IdListDelete
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156007
      functionLinenumberEnd: 156023
      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:156012,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:156017,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177468
      functionLinenumberEnd: 177624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          705
      EdgeCount:       117
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - exprListAppendList
        - selectWindowRewriteEList
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorToParser
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3ParserAddCleanup
        - sqlite3ResultSetOfSelect
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAppend
        - sqlite3SrcListAssignCursors
        - sqlite3VdbeAddOp2
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177475,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177492,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177494,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:177496,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:177497,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:177501,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:177514,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177515,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177519,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177520,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177532,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177533,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177539,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177540,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177548,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177552,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177557,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177560,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177561,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177565,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177575,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:177575,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177578,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:177584,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:177585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177589,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:177590,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:177593,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:177595,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:177611,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:177619,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:177619,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177622,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149267
      functionLinenumberEnd: 149289
      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:149277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149282,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:149286,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153082
      functionLinenumberEnd: 153508
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         325
      ICount:          1873
      EdgeCount:       413
      CyclomaticComplexity: 90
      functionsReached:
        - __assert_fail
        - compoundHasDifferentAffinities
        - findLeftmostExprlist
        - recomputeColumnsUsed
        - renumberCursors
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DeleteTableGeneric
        - sqlite3IdListDelete
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SetJoinExpr
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListEnlarge
        - sqlite3SubqueryDetach
        - sqlite3WalkSelect
        - substSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153195,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153196,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153197,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153227,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:153232,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153243,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:153249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153250,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:153254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153256,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153257,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153305,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:153314,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153315,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:153324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153326,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153331,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153346,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153346,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:153371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153392,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:153404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153408,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:153442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153450,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:153454,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153467,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153468,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:153474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153490,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:153496,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:153497,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153498,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151726
      functionLinenumberEnd: 151856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          638
      EdgeCount:       127
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - generateWithRecursiveQuery
        - hasAnchor
        - multiSelectByMerge
        - multiSelectValues
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3ExprListAppend
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ParserAddCleanup
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151746,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151753,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151760,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:151768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151772,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:151773,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:151779,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151785,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151786,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151790,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151799,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151800,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151806,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151808,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151809,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151818,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151819,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151821,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151825,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151827,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151831,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151833,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151834,37'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151836,23'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151839,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151843,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:151853,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151853,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156117
      functionLinenumberEnd: 156174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          307
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - existsToJoin
        - renumberCursors
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156126,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156127,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156144,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156147,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:156148,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156154,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156156,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:156158,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:156162,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156162,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:156170,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153744
      functionLinenumberEnd: 153780
      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:153755,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153766,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153775,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:153776,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155924
      functionLinenumberEnd: 156000
      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:155938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155939,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155967,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:155968,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:155969,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155978,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155978,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155979,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155980,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155981,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155982,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:155986,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113559
      functionLinenumberEnd: 113562
      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:113561,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153927
      functionLinenumberEnd: 154082
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          620
      EdgeCount:       142
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - findLeftmostExprlist
        - pushDownWhereTerms
        - pushDownWindowCheck
        - sqlite3ExprAnd
        - sqlite3ExprCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3IsBinary
        - substExpr
        - unsetJoinExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153961,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153963,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153964,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153993,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:154040,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:154045,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154046,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154053,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:154054,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:154055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154057,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154059,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154060,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154061,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154062,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154066,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:154068,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:154074,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:154076,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154092
      functionLinenumberEnd: 154154
      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:154101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154109,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156058
      functionLinenumberEnd: 156085
      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:156067,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155861
      functionLinenumberEnd: 155892
      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:155864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155877,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156312
      functionLinenumberEnd: 156325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156313,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150399
      functionLinenumberEnd: 150415
      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:150407,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150409,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150411,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151304
      functionLinenumberEnd: 151350
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3ExprCode
        - sqlite3ExprIsInteger
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeGoto
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151323,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151325,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151326,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151327,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151329,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151330,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151331,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151335,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151336,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151337,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151338,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151343,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151344,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151345,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151346,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151347,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89033
      functionLinenumberEnd: 89036
      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:89034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89035,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177898
      functionLinenumberEnd: 177975
      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:177904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177907,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177909,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177910,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177911,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177912,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177920,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177924,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177930,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177931,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177932,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177950,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177955,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177958,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177959,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177960,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177968,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177972,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168661
      functionLinenumberEnd: 168662
      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: 168669
      functionLinenumberEnd: 168670
      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: 168681
      functionLinenumberEnd: 168682
      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: 168708
      functionLinenumberEnd: 168718
      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:168716,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179300
      functionLinenumberEnd: 179620
      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:179353,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179303,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:179322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179333,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179356,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:179362,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:179365,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:179414,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179416,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179428,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:179431,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179432,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:179433,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179435,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179436,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:179437,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179441,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179442,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179443,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179447,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:179450,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:179451,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:179454,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:179455,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:179460,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179463,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:179464,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179465,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:179466,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179467,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179468,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179472,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179476,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179478,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179479,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179481,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179482,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179483,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179484,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179487,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179489,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179493,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:179496,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179499,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179500,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179501,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179502,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179503,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179504,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179505,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179507,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179508,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179514,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179515,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179516,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179517,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179520,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179524,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179526,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179527,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179529,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179530,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179532,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179533,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179537,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179540,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179541,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179542,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179548,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179549,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:179553,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179554,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179558,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179562,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179563,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179564,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179570,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179572,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179573,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179574,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179577,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179578,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179579,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179585,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179586,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179588,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179589,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179590,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179592,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179593,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179594,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179595,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179596,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179597,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179598,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179602,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179603,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179604,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179605,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179606,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179607,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179609,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179611,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179614,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179615,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179617,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179617,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:179618,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149944
      functionLinenumberEnd: 150321
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         237
      ICount:          1443
      EdgeCount:       297
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sqlite3.c:150100,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149968,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149995,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149996,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150081,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:150092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150093,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:150094,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:150096,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150107,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150112,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150120,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150130,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150131,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150133,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150134,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150138,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150139,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150141,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150142,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150143,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150144,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150145,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150147,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150153,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150157,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150162,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150164,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150167,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150169,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150186,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150190,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150191,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150191,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150192,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150194,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150196,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150198,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150200,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150209,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150221,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150225,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150229,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150242,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150245,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150247,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150266,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150268,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150269,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150275,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150279,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150281,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150282,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150285,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150289,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150290,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150291,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150292,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150293,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150294,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150319,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168759
      functionLinenumberEnd: 168760
      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: 155897
      functionLinenumberEnd: 155902
      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:155899,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155900,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155901,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120244
      functionLinenumberEnd: 120252
      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:120249,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155834
      functionLinenumberEnd: 155847
      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:155840,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120226
      functionLinenumberEnd: 120236
      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:120234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120235,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154173
      functionLinenumberEnd: 154209
      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:154180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154194,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154196,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:154199,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154205,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:154206,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155313
      functionLinenumberEnd: 155336
      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:155315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155322,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155326,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155331,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118509
      functionLinenumberEnd: 118518
      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:118516,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155350
      functionLinenumberEnd: 155382
      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:155351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155364,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155439
      functionLinenumberEnd: 155444
      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:155440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155441,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155411
      functionLinenumberEnd: 155419
      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:155417,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174111
      functionLinenumberEnd: 174114
      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:174112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174113,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117175
      functionLinenumberEnd: 117177
      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:117176,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155600
      functionLinenumberEnd: 155754
      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:155608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155639,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155641,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155642,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155669,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155671,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155674,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155679,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155686,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155691,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155693,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155700,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155702,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:155707,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155709,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:155711,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155718,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155720,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:155726,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155729,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155729,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155730,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:155731,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155732,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155735,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155743,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155746,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155746,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155752,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155520
      functionLinenumberEnd: 155577
      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:155526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155542,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155549,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155551,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155553,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155555,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155558,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155561,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155562,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155564,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:155566,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155566,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155567,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:155568,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155569,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155570,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155571,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155573,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155573,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155575,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155454
      functionLinenumberEnd: 155514
      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:155459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155464,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155471,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155475,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155476,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155478,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155486,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155487,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155496,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155497,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155503,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155507,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155510,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149818
      functionLinenumberEnd: 149838
      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:149823,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149824,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149825,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149832,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154228
      functionLinenumberEnd: 154258
      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:154232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154252,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155765
      functionLinenumberEnd: 155774
      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:155768,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168731
      functionLinenumberEnd: 168744
      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:168739,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168743,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150443
      functionLinenumberEnd: 150445
      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:150444,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150475
      functionLinenumberEnd: 150687
      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:150623,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150478,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150500,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150504,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150514,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150515,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150516,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150532,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150537,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150539,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150542,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150549,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:150551,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150553,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150554,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150557,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150560,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150561,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150565,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150618,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150619,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150626,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150627,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150628,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150629,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150634,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150635,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150637,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150647,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150648,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150650,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150652,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150661,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150663,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150670,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150672,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150674,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150678,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150680,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150682,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150685,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150686,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149679
      functionLinenumberEnd: 149684
      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:149681,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149682,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149736
      functionLinenumberEnd: 149787
      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:149741,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149751,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149753,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149755,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149758,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149761,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149762,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149764,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149765,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149775,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149776,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149778,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149779,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149780,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149781,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155387
      functionLinenumberEnd: 155404
      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:155396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155397,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120060
      functionLinenumberEnd: 120215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         194
      ICount:          1036
      EdgeCount:       234
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - addAggInfoFunc
        - findOrCreateAggInfoColumn
        - sqlite3ErrorMsg
        - sqlite3ExprCompare
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:120069,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:120067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120079,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120082,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120090,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120101,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:120103,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120118,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120121,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120123,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:120140,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120142,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120143,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120148,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120150,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120155,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:120158,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120161,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120163,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:120165,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120172,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120173,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120174,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120177,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120178,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120181,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120203,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120205,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110320
      functionLinenumberEnd: 110323
      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: 110325
      functionLinenumberEnd: 110328
      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: 119991
      functionLinenumberEnd: 120053
      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:119996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120008,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:120011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120015,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120051,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119968
      functionLinenumberEnd: 119977
      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:119970,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131030
      functionLinenumberEnd: 131046
      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:131035,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119952
      functionLinenumberEnd: 119961
      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:119954,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155790
      functionLinenumberEnd: 155817
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ExprAnd
        - sqlite3ExprInt32
        - sqlite3ExprIsConstantOrGroupBy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155800,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:155805,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:155809,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115511
      functionLinenumberEnd: 115519
      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:115518,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115467
      functionLinenumberEnd: 115490
      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:115475,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115476,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:115477,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:115489,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149488
      functionLinenumberEnd: 149497
      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:149489,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149534
      functionLinenumberEnd: 149670
      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:149546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149576,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149577,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:149580,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149583,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149593,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:149598,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149600,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149603,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149604,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149609,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149611,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:149614,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149615,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149616,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149618,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149619,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149621,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149624,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149625,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149626,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149645,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149645,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149647,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149648,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149651,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149654,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:149661,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149665,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149664,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149511
      functionLinenumberEnd: 149519
      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:149516,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:149518,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178947
      functionLinenumberEnd: 178956
      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:178951,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:178952,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:178955,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178539
      functionLinenumberEnd: 178553
      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: 178507
      functionLinenumberEnd: 178532
      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:178508,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178515,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178516,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178516,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178519,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178520,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178525,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178526,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177990
      functionLinenumberEnd: 178031
      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:177999,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178000,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178002,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178004,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178005,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178006,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178006,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178007,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178013,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178013,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178020,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178020,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178021,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178027,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:178028,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178029,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178030,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178285
      functionLinenumberEnd: 178316
      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:178288,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178296,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178297,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178299,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178300,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178300,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178304,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178306,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178307,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178308,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178309,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178311,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178312,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178430
      functionLinenumberEnd: 178499
      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:178435,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:178442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178447,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178448,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178449,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178452,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178453,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178455,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178457,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178458,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178460,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178462,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178463,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178464,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178469,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178470,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178474,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178476,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178478,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178481,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178484,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178485,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178486,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178487,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178490,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178492,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178493,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178494,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178498,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178571
      functionLinenumberEnd: 178586
      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:178572,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178575,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178576,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178577,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178579,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178579,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178578,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178582,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178584,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178748
      functionLinenumberEnd: 178884
      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:178823,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178757,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178769,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178773,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178777,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178782,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178787,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178793,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178795,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178806,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178807,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178809,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178810,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178811,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178814,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178815,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178818,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178819,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178827,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178834,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178835,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178837,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178846,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178847,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178849,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178855,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178856,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178860,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178860,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178862,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:178864,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178864,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178867,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178873,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178874,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178875,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178876,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178880,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178882,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178618
      functionLinenumberEnd: 178735
      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:178637,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:178672,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178620,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178622,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178623,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178627,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178631,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178632,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178640,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178671,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178674,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178677,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178681,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178684,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178686,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178689,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178690,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178708,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178709,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178712,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178714,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178715,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178720,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178721,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:178722,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178723,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178724,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178731,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178732,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178133
      functionLinenumberEnd: 178145
      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:178137,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178142,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178172
      functionLinenumberEnd: 178270
      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:178174,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178179,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178187,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:178187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178191,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178193,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178203,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178204,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178205,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178207,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178214,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178217,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178218,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178219,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178220,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178222,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:178224,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178225,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178225,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178227,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178234,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178237,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178240,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178242,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178243,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:178245,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178246,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:178254,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178255,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178256,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:178257,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178259,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178261,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178262,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178264,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178268,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178037
      functionLinenumberEnd: 178041
      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:178039,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177084
      functionLinenumberEnd: 177087
      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:177087,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178324
      functionLinenumberEnd: 178415
      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:178343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178347,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178348,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178350,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178351,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178353,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178354,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178357,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178358,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178361,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178364,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178366,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178367,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178368,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178372,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178380,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178383,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178387,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178388,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178389,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178390,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178391,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178394,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178396,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178399,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178401,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178402,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178404,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178405,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178406,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178407,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178409,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178410,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178413,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152868
      functionLinenumberEnd: 152872
      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: 152587
      functionLinenumberEnd: 152690
      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:152610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152614,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:152615,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:152630,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152632,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152639,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:152647,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152648,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152652,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:152659,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152662,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152673,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:152674,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:152676,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152678,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:152683,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:152684,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:152685,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153803
      functionLinenumberEnd: 153807
      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:153804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153807,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152705
      functionLinenumberEnd: 152729
      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:152712,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152713,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152714,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152715,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:152716,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:152718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152721,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:152724,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152694
      functionLinenumberEnd: 152700
      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:152698,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131301
      functionLinenumberEnd: 131309
      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:131303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131306,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153584
      functionLinenumberEnd: 153608
      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:153586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153593,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153594,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153602,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153603,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:153605,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153606,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153670
      functionLinenumberEnd: 153688
      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:153680,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:153682,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153683,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:153687,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153623
      functionLinenumberEnd: 153652
      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:153639,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153647,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153540
      functionLinenumberEnd: 153576
      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:153542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153543,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153546,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153547,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:153547,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153563,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153568,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152852
      functionLinenumberEnd: 152860
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
        - srclistRenumberCursors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152854,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:152859,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148981
      functionLinenumberEnd: 148983
      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:148982,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148982,19'
          Dst:             clearSelect
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152783
      functionLinenumberEnd: 152801
      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:152789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152796,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152818
      functionLinenumberEnd: 152826
      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:152821,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:152824,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152806
      functionLinenumberEnd: 152812
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151653
      functionLinenumberEnd: 151679
      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:151657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151670,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151673,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151686
      functionLinenumberEnd: 151688
      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: 151457
      functionLinenumberEnd: 151623
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          580
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - codeOffset
        - computeLimitRegisters
        - multiSelectByMergeKeyInfo
        - multiSelectCollSeq
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3KeyInfoAlloc
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGoto
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151479,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151485,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151488,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151490,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151499,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151516,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151520,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151522,25'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:151523,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151527,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151529,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151540,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151543,19'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151548,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151565,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151567,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151577,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151578,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151583,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151586,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151588,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151590,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151592,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151595,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151596,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151597,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:151600,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151603,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151609,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151610,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151615,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151616,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151619,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectByMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152190
      functionLinenumberEnd: 152518
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         176
      ICount:          1274
      EdgeCount:       216
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectByMergeKeyInfo
        - multiSelectCollSeq
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3ExprDelete
        - sqlite3ExprInt32
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ResolveOrderGroupBy
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152233,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152234,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152253,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152254,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152258,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:152259,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:152260,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152272,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:152278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152285,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:152289,15'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:152299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152302,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152303,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:152305,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:152305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152307,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:152321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152336,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152337,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152338,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152341,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:152345,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152347,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152351,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152358,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152359,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152361,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:152361,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152366,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152367,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152368,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152370,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152371,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152372,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152373,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152378,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152379,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152380,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152385,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152386,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152389,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152394,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152395,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152403,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152404,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152408,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:152416,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152417,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152418,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152419,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152421,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152422,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152423,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:152433,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152434,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152435,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152436,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152437,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152438,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152443,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152444,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152445,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152446,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152447,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152462,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152464,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152465,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152466,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152467,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152468,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152476,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152477,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152478,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152480,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152481,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152486,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152488,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152489,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152492,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152494,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152502,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152507,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152507,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:152511,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:152516,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectByMergeKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151387
      functionLinenumberEnd: 151413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          179
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - multiSelectCollSeq
        - sqlite3ExprAddCollateString
        - sqlite3ExprCollSeq
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151391,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151400,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151402,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151405,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151407,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151407,7'
          Dst:             __assert_fail
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151361
      functionLinenumberEnd: 151375
      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:151364,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151372,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151373,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151902
      functionLinenumberEnd: 152099
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          680
      EdgeCount:       90
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - codeOffset
        - sqlite3ExprCodeMove
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3KeyInfoRef
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:151930,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:151907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151909,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151910,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151916,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151918,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:151917,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151919,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151920,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151921,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151922,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151928,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151937,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151938,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151944,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151952,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151964,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151968,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151969,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151970,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151971,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151972,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151979,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151990,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151991,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151993,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151996,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151998,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152000,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152011,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:152022,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:152025,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:152026,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:152044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152046,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152047,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:152050,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152052,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152055,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152059,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152060,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152061,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152062,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152063,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:152081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152082,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152090,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152095,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152096,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152879
      functionLinenumberEnd: 152901
      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:152882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152890,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152895,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127208
      functionLinenumberEnd: 127210
      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:127209,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152752
      functionLinenumberEnd: 152761
      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:152754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152760,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119941
      functionLinenumberEnd: 119946
      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: 119904
      functionLinenumberEnd: 119934
      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:119905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119917,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119918,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:119923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119924,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119927,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119928,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152740
      functionLinenumberEnd: 152748
      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:152746,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177452
      functionLinenumberEnd: 177458
      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:177454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177455,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177407
      functionLinenumberEnd: 177432
      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:177413,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177415,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177421,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:177422,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:177428,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177375
      functionLinenumberEnd: 177396
      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:177379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177393,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177443
      functionLinenumberEnd: 177449
      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: 177258
      functionLinenumberEnd: 177340
      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:177282,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177291,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177306,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177313,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177315,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177319,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177321,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177341
      functionLinenumberEnd: 177352
      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:177348,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126035
      functionLinenumberEnd: 126036
      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:126036,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129820
      functionLinenumberEnd: 129833
      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:129821,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129822,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129823,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129826,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137937
      functionLinenumberEnd: 137985
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3HaltConstraint
        - sqlite3SrcListDup
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeVerifyAbortable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137941,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137945,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137956,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137957,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137961,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:137961,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:137974,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137975,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137975,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137977,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137982,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129731
      functionLinenumberEnd: 129798
      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:129737,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129739,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129743,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129751,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:129753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129755,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:129766,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129780,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129785,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:129792,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129793,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129795,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129796,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129797,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129659
      functionLinenumberEnd: 129699
      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:129688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129696,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129698,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129565
      functionLinenumberEnd: 129576
      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:129567,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129572,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128143
      functionLinenumberEnd: 128153
      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:128149,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127032
      functionLinenumberEnd: 127046
      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:127034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127041,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127043,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84682
      functionLinenumberEnd: 84683
      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: 128132
      functionLinenumberEnd: 128138
      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: 128618
      functionLinenumberEnd: 128637
      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:128620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128631,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128596
      functionLinenumberEnd: 128603
      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: 128580
      functionLinenumberEnd: 128590
      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:128586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128589,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128658
      functionLinenumberEnd: 128672
      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:128671,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115543
      functionLinenumberEnd: 115545
      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:115544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115545,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36753
      functionLinenumberEnd: 36762
      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: 128698
      functionLinenumberEnd: 128851
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         142
      ICount:          1016
      EdgeCount:       176
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - hasColumn
        - isDupColumn
        - recomputeColumnsNotIndexed
        - resizeIndexObject
        - sqlite3ColumnColl
        - sqlite3CreateIndex
        - sqlite3ExprAlloc
        - sqlite3ExprListAppend
        - sqlite3PrimaryKeyIndex
        - sqlite3RenameTokenRemap
        - sqlite3TokenInit
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128726,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:128735,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:128737,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128736,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128743,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128748,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:128754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128755,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128758,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128767,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128770,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128789,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:128802,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128803,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128812,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:128814,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128815,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128833,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128836,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:128838,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128841,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128850,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128946
      functionLinenumberEnd: 128955
      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:128953,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128566
      functionLinenumberEnd: 128575
      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:128574,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128456
      functionLinenumberEnd: 128528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          476
      EdgeCount:       83
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - identLength
        - identPut
        - sqlite3AffinityType
        - sqlite3DbMallocRaw
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128464,10'
          Dst:             identLength
        - Src:             'sqlite3.c:128466,8'
          Dst:             identLength
        - Src:             'sqlite3.c:128477,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:128479,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128485,3'
          Dst:             identPut
        - Src:             'sqlite3.c:128498,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128503,5'
          Dst:             identPut
        - Src:             'sqlite3.c:128504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128515,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128516,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:128516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128524,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128525,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128407
      functionLinenumberEnd: 128412
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    identPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128428
      functionLinenumberEnd: 128449
      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:128437,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185979
      functionLinenumberEnd: 185982
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - keywordCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185981,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185806
      functionLinenumberEnd: 185977
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         466
      ICount:          2385
      EdgeCount:       620
      CyclomaticComplexity: 156
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185809,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128941
      functionLinenumberEnd: 128944
      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: 128534
      functionLinenumberEnd: 128561
      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:128540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128545,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128546,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127260
      functionLinenumberEnd: 127267
      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:127261,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127262,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:127263,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88521
      functionLinenumberEnd: 88573
      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:88534,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:88563,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126446
      functionLinenumberEnd: 126457
      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:126449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126454,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139152
      functionLinenumberEnd: 139203
      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:139161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139184,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:139184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139185,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139186,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:139187,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90402
      functionLinenumberEnd: 90496
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          490
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - allocSpace
        - initMemArray
        - resolveP2Values
        - sqlite3DbMallocRawNN
        - sqlite3VdbeRewind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90445,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:90465,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90466,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90467,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90468,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90470,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:90473,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90474,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90475,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90476,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90490,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:90492,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:90495,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90326
      functionLinenumberEnd: 90338
      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:90327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90337,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90345
      functionLinenumberEnd: 90379
      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:90349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90362,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88454
      functionLinenumberEnd: 88495
      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:88469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88485,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182265
      functionLinenumberEnd: 182278
      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:182267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182272,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182277,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179814
      functionLinenumberEnd: 179815
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parserStackRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179803
      functionLinenumberEnd: 179806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3FaultSim
        - sqlite3OomFault
        - sqlite3_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179804,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:179804,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:179805,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186047
      functionLinenumberEnd: 186063
      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:186051,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:186058,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185353
      functionLinenumberEnd: 185356
      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:185355,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56024
      functionLinenumberEnd: 56035
      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:56027,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:56031,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:56033,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94596
      functionLinenumberEnd: 94641
      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:94601,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94608,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:94608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94612,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:94615,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:94616,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:94616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94617,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:94623,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:94624,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:94629,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:94630,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:94632,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:94638,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94584
      functionLinenumberEnd: 94586
      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:94585,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79520
      functionLinenumberEnd: 79538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreeNext
        - cursorOwnsBtShared
        - moveToLeftmost
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:79523,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79527,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:79531,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:79536,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78827
      functionLinenumberEnd: 78842
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToLeftmost
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78830,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78831,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78832,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78836,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78838,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79413
      functionLinenumberEnd: 79418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemFromBtreeZeroOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86986
      functionLinenumberEnd: 87006
      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:86990,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86995,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86996,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87003,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38166
      functionLinenumberEnd: 38193
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38185,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:38186,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91879
      functionLinenumberEnd: 91966
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          314
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - serialGet
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:91880,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91942,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91827
      functionLinenumberEnd: 91857
      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:91850,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:91850,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78053
      functionLinenumberEnd: 78054
      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: 78579
      functionLinenumberEnd: 78580
      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:78580,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86959
      functionLinenumberEnd: 86981
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3BtreeMaxRecordSize
        - sqlite3BtreePayload
        - sqlite3CorruptError
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemRelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86965,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86967,37'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86968,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86970,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86971,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86977,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78129
      functionLinenumberEnd: 78132
      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:78130,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78131,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78543
      functionLinenumberEnd: 78561
      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:78545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78547,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78548,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78557,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73704
      functionLinenumberEnd: 73706
      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:73705,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73705,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78693
      functionLinenumberEnd: 78770
      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:78697,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78706,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78708,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78720,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78723,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:78725,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78749,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78761,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78762,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78764,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78779
      functionLinenumberEnd: 78791
      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:78784,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78788,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78789,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78593
      functionLinenumberEnd: 78620
      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:78595,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78600,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78608,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78613,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:78614,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75531
      functionLinenumberEnd: 75560
      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:75535,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75537,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:75539,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75541,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:75546,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75548,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:75549,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:75551,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:75556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75557,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75557,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79466
      functionLinenumberEnd: 79519
      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:79471,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79474,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:79489,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:79491,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79496,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79496,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:79498,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:79505,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:79509,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:79517,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74047
      functionLinenumberEnd: 74071
      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:74050,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:74050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74056,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:74059,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:74062,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74064,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78652
      functionLinenumberEnd: 78670
      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:78654,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78658,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:78669,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78630
      functionLinenumberEnd: 78639
      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:78633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78635,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78637,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78637,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74017
      functionLinenumberEnd: 74038
      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:74023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74024,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:74025,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74026,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:74028,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74030,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:74032,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:74035,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91976
      functionLinenumberEnd: 91987
      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:91981,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91998
      functionLinenumberEnd: 92037
      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:92008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92009,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92015,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92021,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92022,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92031,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:92035,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79179
      functionLinenumberEnd: 79403
      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:79183,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79184,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79192,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:79194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79213,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:79217,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:79224,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:79229,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79236,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:79239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79316,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79319,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:79321,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:79325,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:79329,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:79332,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:79333,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:79335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79344,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79348,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79365,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79367,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79379,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79385,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:79389,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79390,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79401,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78949
      functionLinenumberEnd: 79085
      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:78952,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78953,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78967,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78967,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78977,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78979,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78994,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79034,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79038,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:79046,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79059,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79073,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79075,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79078,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:79083,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78877
      functionLinenumberEnd: 78883
      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: 92888
      functionLinenumberEnd: 92933
      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:92902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92925,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79139
      functionLinenumberEnd: 79147
      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:79141,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79108
      functionLinenumberEnd: 79132
      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: 92709
      functionLinenumberEnd: 92710
      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:92710,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92489
      functionLinenumberEnd: 92705
      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:92508,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92511,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92518,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92524,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92548,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:92549,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:92551,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:92574,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:92581,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92584,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92585,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:92592,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92605,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92612,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:92617,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92626,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92635,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92638,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:92645,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92656,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:92658,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92674,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92682,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92684,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:92686,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92699,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92699,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91740
      functionLinenumberEnd: 91748
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91744,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91861
      functionLinenumberEnd: 91874
      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: 92430
      functionLinenumberEnd: 92462
      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:92433,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:92432,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92055
      functionLinenumberEnd: 92157
      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:92081,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92092,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92101,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92105,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92117,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92118,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92122,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:92125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92143,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38199
      functionLinenumberEnd: 38202
      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:38201,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92726
      functionLinenumberEnd: 92810
      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:92737,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:92735,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92785,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92788,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92800,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92808,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92808,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92821
      functionLinenumberEnd: 92881
      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:92826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92829,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92835,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92849,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92853,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:92863,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92876,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92876,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92175
      functionLinenumberEnd: 92191
      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:92183,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92187,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92190,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192026
      functionLinenumberEnd: 192029
      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:192027,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161750
      functionLinenumberEnd: 161758
      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:161753,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161754,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:161755,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161757,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189298
      functionLinenumberEnd: 189331
      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:189307,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189309,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:189311,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:189319,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189325,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189329,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189330,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86569
      functionLinenumberEnd: 86577
      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:86570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86571,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86558
      functionLinenumberEnd: 86558
      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: 95214
      functionLinenumberEnd: 95251
      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:95216,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:95217,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:95219,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95221,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:95221,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:95222,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:95223,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:95225,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:95228,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:95229,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:95233,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95246,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93608
      functionLinenumberEnd: 93615
      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:93610,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:93613,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93600
      functionLinenumberEnd: 93607
      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:93602,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148690
      functionLinenumberEnd: 148743
      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:148703,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:148704,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148724,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148725,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:148727,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148736,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:148737,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:148739,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148740,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148741,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36299
      functionLinenumberEnd: 36312
      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:36303,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:36304,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:36306,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36311,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36321
      functionLinenumberEnd: 36335
      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: 96270
      functionLinenumberEnd: 96384
      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:96284,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:96289,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96291,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96294,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96294,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96297,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:96298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96299,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96305,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96306,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:96311,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96317,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:96318,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96325,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96327,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96329,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96337,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96338,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96352,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96359,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:96362,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96365,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96366,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96372,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96374,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96383,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:96384,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96224
      functionLinenumberEnd: 96240
      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:96231,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:96232,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95513
      functionLinenumberEnd: 95516
      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:95515,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64302
      functionLinenumberEnd: 64316
      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:64305,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:64306,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64310,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95263
      functionLinenumberEnd: 95302
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          292
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetText
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95268,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95274,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:95279,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95284,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:95287,14'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95291,14'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95294,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:95295,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:95298,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189864
      functionLinenumberEnd: 189887
      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:189869,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189877,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84471
      functionLinenumberEnd: 84483
      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:84475,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84479,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:84481,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67132
      functionLinenumberEnd: 67154
      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:67144,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:67147,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63173
      functionLinenumberEnd: 63175
      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:63174,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57619
      functionLinenumberEnd: 57622
      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:57620,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188474
      functionLinenumberEnd: 188530
      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:188480,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188481,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188483,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188489,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:188498,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:188503,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:188504,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188506,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188522,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188528,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188429
      functionLinenumberEnd: 188454
      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:188433,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188439,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:188446,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:188449,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:188450,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188460
      functionLinenumberEnd: 188469
      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:188462,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188466,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188583
      functionLinenumberEnd: 188694
      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:188591,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:188592,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188606,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:188609,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:188615,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:188624,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:188625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188627,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:188630,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:188631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188643,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:188645,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188649,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188658,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188660,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188664,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:188665,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:188667,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188670,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188671,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:188672,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:188682,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188686,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188688,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:188689,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188691,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188693,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143726
      functionLinenumberEnd: 143733
      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:143728,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:143728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143730,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143732,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161929
      functionLinenumberEnd: 161944
      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:161932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161933,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161934,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161940,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105917
      functionLinenumberEnd: 105978
      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:105925,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105934,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:105936,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:105941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105947,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105951,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105955,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:105957,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:105964,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105967,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105970,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:105970,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105975,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97326
      functionLinenumberEnd: 105858
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5269
      ICount:          31712
      EdgeCount:       6367
      CyclomaticComplexity: 1100
      functionsReached:
        - __assert_fail
        - allocateCursor
        - applyAffinity
        - applyNumericAffinity
        - checkSavepointCount
        - filterHash
        - numericType
        - out2Prerelease
        - printf
        - registerTrace
        - sqlite3AddInt64
        - sqlite3AnalysisLoad
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeBeginStmt
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClearCursor
        - sqlite3BtreeClearTable
        - sqlite3BtreeClearTableOfCursor
        - sqlite3BtreeClose
        - sqlite3BtreeClosesWithCursor
        - sqlite3BtreeCount
        - sqlite3BtreeCreateTable
        - sqlite3BtreeCursor
        - sqlite3BtreeCursorHasHint
        - sqlite3BtreeCursorHasMoved
        - sqlite3BtreeCursorHintFlags
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeCursorPin
        - sqlite3BtreeCursorUnpin
        - sqlite3BtreeDelete
        - sqlite3BtreeDropTable
        - sqlite3BtreeEof
        - sqlite3BtreeFakeValidCursor
        - sqlite3BtreeFirst
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeIncrVacuum
        - sqlite3BtreeIndexMoveto
        - sqlite3BtreeInsert
        - sqlite3BtreeIntegerKey
        - sqlite3BtreeIntegrityCheck
        - sqlite3BtreeIsEmpty
        - sqlite3BtreeLast
        - sqlite3BtreeLastPage
        - sqlite3BtreeLockTable
        - sqlite3BtreeMaxPageCount
        - sqlite3BtreeNext
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreePayloadFetch
        - sqlite3BtreePayloadSize
        - sqlite3BtreePrevious
        - sqlite3BtreeRowCountEst
        - sqlite3BtreeSavepoint
        - sqlite3BtreeSetVersion
        - sqlite3BtreeTableMoveto
        - sqlite3BtreeTransferRow
        - sqlite3BtreeTripAllCursors
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3Checkpoint
        - sqlite3CloseSavepoints
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DebugPrintf
        - sqlite3EndBenignMalloc
        - sqlite3ErrStr
        - sqlite3ExpirePreparedStatements
        - sqlite3FaultSim
        - sqlite3FkClearTriggerCache
        - sqlite3GetVarint32
        - sqlite3InitCallback
        - sqlite3InitOne
        - sqlite3IntFloatCompare
        - sqlite3IsNaN
        - sqlite3JournalModename
        - sqlite3LogEst
        - sqlite3MPrintf
        - sqlite3MemCompare
        - sqlite3MulInt64
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3PagerCloseWal
        - sqlite3PagerFilename
        - sqlite3PagerGetJournalMode
        - sqlite3PagerOkToChangeJournalMode
        - sqlite3PagerSetJournalMode
        - sqlite3PagerWalSupported
        - sqlite3PutVarint
        - sqlite3ReportError
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3RollbackAll
        - sqlite3RootPageMoved
        - sqlite3RowSetInsert
        - sqlite3RowSetNext
        - sqlite3RowSetTest
        - sqlite3RunVacuum
        - sqlite3SchemaClear
        - sqlite3SchemaMutexHeld
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3SubInt64
        - sqlite3SystemError
        - sqlite3UnlinkAndDeleteIndex
        - sqlite3UnlinkAndDeleteTable
        - sqlite3UnlinkAndDeleteTrigger
        - sqlite3ValueText
        - sqlite3VarintLen
        - sqlite3VdbeAllocUnpackedRecord
        - sqlite3VdbeAssertAbortable
        - sqlite3VdbeBooleanValue
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeCheckFkDeferred
        - sqlite3VdbeCheckFkImmediate
        - sqlite3VdbeCheckMemInvariants
        - sqlite3VdbeCursorRestore
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeEnter
        - sqlite3VdbeError
        - sqlite3VdbeExpandSql
        - sqlite3VdbeFindIndexKey
        - sqlite3VdbeFinishMoveto
        - sqlite3VdbeFrameRestore
        - sqlite3VdbeFreeCursor
        - sqlite3VdbeHalt
        - sqlite3VdbeHandleMovedCursor
        - sqlite3VdbeIdxKeyCompare
        - sqlite3VdbeIdxRowid
        - sqlite3VdbeIncrWriteCounter
        - sqlite3VdbeIntValue
        - sqlite3VdbeLeave
        - sqlite3VdbeLogAbort
        - sqlite3VdbeMemAboutToChange
        - sqlite3VdbeMemAggValue
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemCopy
        - sqlite3VdbeMemExpandBlob
        - sqlite3VdbeMemFinalize
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemGrow
        - sqlite3VdbeMemInit
        - sqlite3VdbeMemIntegerify
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemMove
        - sqlite3VdbeMemRealify
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemReleaseMalloc
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetPointer
        - sqlite3VdbeMemSetRowSet
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetZeroBlob
        - sqlite3VdbeMemShallowCopy
        - sqlite3VdbeMemStringify
        - sqlite3VdbeMemTooBig
        - sqlite3VdbeOneByteSerialTypeLen
        - sqlite3VdbePrintOp
        - sqlite3VdbePrintSql
        - sqlite3VdbeRealValue
        - sqlite3VdbeRecordCompareWithSkip
        - sqlite3VdbeRecordUnpack
        - sqlite3VdbeRegisterDump
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3VdbeSetChanges
        - sqlite3VdbeSorterCompare
        - sqlite3VdbeSorterInit
        - sqlite3VdbeSorterNext
        - sqlite3VdbeSorterReset
        - sqlite3VdbeSorterRewind
        - sqlite3VdbeSorterRowkey
        - sqlite3VdbeSorterWrite
        - sqlite3VdbeValueListFree
        - sqlite3VtabBegin
        - sqlite3VtabCallCreate
        - sqlite3VtabCallDestroy
        - sqlite3VtabImportErrmsg
        - sqlite3VtabLock
        - sqlite3VtabSavepoint
        - sqlite3VtabUnlock
        - sqlite3WritableSchema
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - sqlite3_strlike
        - sqlite3_value_text
        - sqlite3_value_type
        - strncmp
        - test_trace_breakpoint
        - vdbeColumnFromOverflow
        - vdbeMemTypeName
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:97492,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98390,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98418,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99814,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:100221,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:97355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97357,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:97362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97383,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:97389,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:97391,7'
          Dst:             printf
        - Src:             'sqlite3.c:97393,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:97399,22'
          Dst:             printf
        - Src:             'sqlite3.c:97400,11'
          Dst:             printf
        - Src:             'sqlite3.c:97405,44'
          Dst:             printf
        - Src:             'sqlite3.c:97407,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:97412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97433,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:97434,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:97456,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97457,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97458,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97459,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:97459,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97460,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97463,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97464,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97465,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97466,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:97466,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97467,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97470,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97471,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97472,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97473,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:97473,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97474,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97477,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97478,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97479,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97482,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97483,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97484,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97601,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97604,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97635,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97714,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97730,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97776,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97792,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:97793,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:97809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97814,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:97815,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97823,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97825,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:97828,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97830,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:97832,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:97833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97850,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97862,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97876,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97878,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97894,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97895,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:97899,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97902,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:97903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97908,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:97919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97938,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97993,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98003,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98004,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98036,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:98038,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:98039,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98041,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:98056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98058,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:98062,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98096,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98097,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:98103,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98109,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:98110,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98138,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98139,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98140,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:98147,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98172,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98193,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98209,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:98225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98237,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98283,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98287,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98290,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98295,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98298,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98309,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98391,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:98392,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:98393,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:98412,13'
          Dst:             numericType
        - Src:             'sqlite3.c:98413,13'
          Dst:             numericType
        - Src:             'sqlite3.c:98416,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:98417,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:98429,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98430,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98441,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:98451,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98473,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98521,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98524,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98525,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98570,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98571,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:98586,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98617,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:98618,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98648,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98649,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98651,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:98654,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98830,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98831,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98835,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98845,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98848,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98856,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98862,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98914,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99010,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99011,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99015,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:99027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99077,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99078,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99121,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99120,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:99136,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99136,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:99138,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99153,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99156,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:99186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99213,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99227,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99326,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:99351,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99353,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:99384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99387,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99490,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99491,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99496,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99497,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99504,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99510,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:99512,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:99513,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:99517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99519,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:99519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99520,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:99521,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:99522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99529,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99572,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:99573,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:99589,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:99606,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:99608,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99610,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99627,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99634,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99645,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99647,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:99649,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99664,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99665,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:99665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99667,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99675,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:99687,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:99699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99706,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99721,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:99723,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:99735,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99743,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:99789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99812,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99830,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99859,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99867,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:99866,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99893,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99912,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99991,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99999,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:100004,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100063,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100132,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100139,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:100157,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:100159,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:100178,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:100196,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:100198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100241,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100246,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:100248,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100249,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100261,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100283,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:100286,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:100289,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100320,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:100320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100328,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100331,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:100338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100339,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100345,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:100367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100374,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:100380,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100386,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100397,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:100401,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:100419,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:100425,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100429,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:100435,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:100436,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:100447,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100456,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100458,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100463,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100469,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100505,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:100511,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100515,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:100520,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:100526,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:100534,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100606,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100622,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:100622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100624,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100629,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100631,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:100641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100651,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100652,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:100667,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:100698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100706,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:100707,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100730,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100737,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100739,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:100744,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:100752,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:100853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100859,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:100867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100889,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100899,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100922,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100931,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100944,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:100963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100966,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100977,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101043,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101050,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:101052,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101055,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:101059,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:101067,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101068,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:101071,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101072,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101073,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101074,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:101080,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:101086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101088,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:101088,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101089,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:101092,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:101092,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101116,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101121,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:101135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101166,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101175,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101187,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:101314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101336,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:101336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101345,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:101347,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:101360,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101365,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:101390,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101401,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:101403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101437,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101438,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101443,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101455,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101458,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101474,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101487,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:101491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101604,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101607,8'
          Dst:             printf
        - Src:             'sqlite3.c:101613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101623,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101629,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:101636,9'
          Dst:             printf
        - Src:             'sqlite3.c:101647,9'
          Dst:             printf
        - Src:             'sqlite3.c:101657,9'
          Dst:             printf
        - Src:             'sqlite3.c:101665,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101703,7'
          Dst:             printf
        - Src:             'sqlite3.c:101710,7'
          Dst:             printf
        - Src:             'sqlite3.c:101727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101833,5'
          Dst:             printf
        - Src:             'sqlite3.c:101853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101870,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:101872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101874,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101877,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101882,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101885,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:101887,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:101889,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101890,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:101991,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:102000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102014,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:102015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102025,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102046,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102079,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102113,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:102120,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102120,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102121,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102137,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102143,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102147,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102148,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102169,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:102171,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:102180,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102245,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102246,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102251,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102294,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:102305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102336,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:102388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102394,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102400,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:102405,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102421,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102464,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102473,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102490,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:102516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102521,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:102545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102546,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:102547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102587,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102607,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102609,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102614,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102616,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:102618,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102638,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102655,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:102659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102661,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102667,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102690,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:102695,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:102700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102701,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:102737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102750,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:102754,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:102780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102788,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102793,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:102794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102795,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:102855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102867,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:102869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102872,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102904,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:102969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102970,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:102974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102985,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:102989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103001,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:103052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103054,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103062,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:103068,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:103072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103090,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103096,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:103098,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:103121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103127,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103134,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:103137,10'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:103140,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:103141,14'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:103150,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:103152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103203,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:103212,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:103217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103233,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103238,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103255,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:103313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103336,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103349,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:103349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103350,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:103354,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:103357,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103358,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:103360,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:103361,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:103367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103410,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103413,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103423,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:103429,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:103431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103459,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103463,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:103467,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103468,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103491,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:103493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103495,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:103514,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103515,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103523,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:103550,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103567,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103575,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103576,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103604,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103616,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:103618,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:103629,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103630,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:103634,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:103636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103641,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103641,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:103647,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:103649,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:103654,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:103671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103672,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:103687,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103688,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:103701,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103702,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:103715,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103716,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:103748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103762,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:103764,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103768,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103772,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103772,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103775,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103822,8'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:103843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103845,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103847,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103848,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103864,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103866,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:103869,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103875,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103916,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103918,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103922,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:103927,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103985,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104006,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:104010,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:104038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104093,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104096,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:104168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104169,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:104171,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:104191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104222,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104226,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:104251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104335,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:104338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104340,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:104353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104391,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104408,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104408,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104414,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104417,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:104422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104462,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104463,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:104468,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:104472,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104472,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104475,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104477,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104507,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:104514,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104541,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104555,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:104556,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:104558,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:104558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104559,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:104562,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:104568,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104569,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:104579,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104592,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:104594,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104599,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104605,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:104605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104607,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:104614,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104617,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:104618,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104620,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104638,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:104655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104659,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:104687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104689,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:104703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104707,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:104718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104722,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:104746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104749,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:104753,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104775,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:104776,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104798,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:104799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104800,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104803,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:104805,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:104819,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:104821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104851,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104857,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104864,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:104869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104894,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104907,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:104908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104911,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:104913,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104917,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:104917,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104939,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:104943,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104945,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:104945,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:104987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104988,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105007,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:105040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105043,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:105045,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:105048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105060,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:105067,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:105069,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:105069,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105072,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:105073,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105111,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:105139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105142,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105147,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:105151,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:105195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105200,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:105202,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105216,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:105223,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:105225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105249,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:105250,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:105269,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:105273,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:105276,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:105332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105348,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:105351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105352,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105362,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:105362,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105365,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:105370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105373,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:105373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105375,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105401,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105403,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:105420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105440,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:105445,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105447,5'
          Dst:             printf
        - Src:             'sqlite3.c:105472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105476,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:105481,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105483,5'
          Dst:             printf
        - Src:             'sqlite3.c:105539,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:105539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105551,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:105553,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105557,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105559,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105578,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:105582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105629,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:105669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105744,19'
          Dst:             printf
        - Src:             'sqlite3.c:105746,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105749,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105755,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:105767,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105769,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:105771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105781,5'
          Dst:             printf
        - Src:             'sqlite3.c:105785,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:105785,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105788,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:105790,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:105791,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:105792,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105798,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:105829,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:105831,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:105831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105840,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105847,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105848,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105849,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105856,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84629
      functionLinenumberEnd: 84632
      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: 90253
      functionLinenumberEnd: 90265
      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:90264,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96621
      functionLinenumberEnd: 96628
      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:96627,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97086
      functionLinenumberEnd: 97095
      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:97087,3'
          Dst:             printf
        - Src:             'sqlite3.c:97088,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:97090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97091,5'
          Dst:             printf
        - Src:             'sqlite3.c:97093,3'
          Dst:             printf
        - Src:             'sqlite3.c:97094,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86650
      functionLinenumberEnd: 86679
      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:86658,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:86668,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88597
      functionLinenumberEnd: 88599
      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:88598,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97283
      functionLinenumberEnd: 97304
      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:97290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97295,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:97302,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97150
      functionLinenumberEnd: 97162
      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:97152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97155,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97157,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38383
      functionLinenumberEnd: 38403
      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: 96976
      functionLinenumberEnd: 96990
      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:96977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96988,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86283
      functionLinenumberEnd: 86288
      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:86287,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91553
      functionLinenumberEnd: 91570
      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:91558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91561,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:91563,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74090
      functionLinenumberEnd: 74095
      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:74091,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:74091,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91579
      functionLinenumberEnd: 91587
      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:91581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91583,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:91583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91584,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91749
      functionLinenumberEnd: 91751
      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:91750,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97205
      functionLinenumberEnd: 97273
      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:97209,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:97210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97226,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:97235,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:97237,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:97238,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:97240,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:97248,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:97252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97253,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:97255,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97255,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:97259,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97259,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:97263,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:97265,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97309
      functionLinenumberEnd: 97317
      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:97317,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37975
      functionLinenumberEnd: 37986
      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:37985,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79426
      functionLinenumberEnd: 79444
      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:79430,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79431,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79437,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83640
      functionLinenumberEnd: 83703
      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:83644,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83681,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83683,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:83695,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83695,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:83697,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83697,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97132
      functionLinenumberEnd: 97137
      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:97136,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77734
      functionLinenumberEnd: 77750
      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:77737,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77748,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77749,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88581
      functionLinenumberEnd: 88589
      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: 83608
      functionLinenumberEnd: 83629
      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:83612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83613,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83617,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83619,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:83622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83623,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83628,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137906
      functionLinenumberEnd: 137918
      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:137914,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137915,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96736
      functionLinenumberEnd: 96799
      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:96760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96761,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:96763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96765,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:96773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96778,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:96780,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:96794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96796,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77922
      functionLinenumberEnd: 77928
      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:77924,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77926,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74171
      functionLinenumberEnd: 74174
      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:74172,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83414
      functionLinenumberEnd: 83432
      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:83417,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83420,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83427,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:83429,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:83431,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83335
      functionLinenumberEnd: 83340
      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:83337,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83338,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:83339,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77951
      functionLinenumberEnd: 77958
      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: 107340
      functionLinenumberEnd: 107443
      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:107356,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:107371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107380,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107383,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107397,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:107398,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:107399,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:107409,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:107428,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107430,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107431,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74103
      functionLinenumberEnd: 74106
      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: 90502
      functionLinenumberEnd: 90504
      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:90503,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84675
      functionLinenumberEnd: 84676
      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: 78908
      functionLinenumberEnd: 78919
      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:78909,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78910,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78914,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78918,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79612
      functionLinenumberEnd: 79626
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreePrevious
        - cursorOwnsBtShared
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:79613,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79622,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78057
      functionLinenumberEnd: 78059
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78058,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93027
      functionLinenumberEnd: 93051
      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:93033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93035,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:93035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93036,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93041,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:93043,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:93044,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93048,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:93049,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82550
      functionLinenumberEnd: 82846
      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:82560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82575,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82583,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82593,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82597,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82601,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82615,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82623,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82641,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82649,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:82659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82674,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:82676,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:82687,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82691,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82693,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82704,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82706,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82708,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82731,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82732,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82733,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82737,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82748,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82750,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82758,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82775,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82778,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82783,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82786,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82792,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82819,10'
          Dst:             balance
        - Src:             'sqlite3.c:82828,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82830,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82831,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82842,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82863
      functionLinenumberEnd: 82958
      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:82870,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82874,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82876,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82880,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82896,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82905,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82907,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82913,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82923,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82925,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82927,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82928,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82935,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82938,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82939,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82941,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82943,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82947,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82954,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82955,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82977
      functionLinenumberEnd: 83177
      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:82988,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82992,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82993,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82997,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83001,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:83004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83010,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:83013,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83014,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:83017,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:83045,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:83060,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:83061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83068,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83075,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:83081,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83083,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:83084,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:83099,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83108,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:83110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83113,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83115,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:83117,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:83136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83143,10'
          Dst:             balance
        - Src:             'sqlite3.c:83146,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:83149,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83152,10'
          Dst:             balance
        - Src:             'sqlite3.c:83157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83158,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83168,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83170,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109167
      functionLinenumberEnd: 109196
      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:109174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109179,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:109180,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:109183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109185,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:109186,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:109194,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109129
      functionLinenumberEnd: 109144
      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:109133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109135,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:109136,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:109137,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91594
      functionLinenumberEnd: 91600
      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:91595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91596,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:91597,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109012
      functionLinenumberEnd: 109055
      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:109016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109026,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:109037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109038,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:109041,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:109047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109049,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78850
      functionLinenumberEnd: 78867
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78853,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78854,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78859,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109064
      functionLinenumberEnd: 109095
      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:109068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109077,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:109083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109085,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:109092,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108200
      functionLinenumberEnd: 108302
      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:108209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108211,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:108220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108239,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:108246,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:108250,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108275,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:108276,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108290,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:108292,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeFindIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93300
      functionLinenumberEnd: 93366
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          323
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeEof
        - sqlite3BtreeFirst
        - sqlite3BtreeNext
        - sqlite3BtreePrevious
        - vdbeIsMatchingIndexKey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93331,15'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93332,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:93335,12'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93345,12'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:93347,14'
          Dst:             vdbeIsMatchingIndexKey
        - Src:             'sqlite3.c:93349,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93353,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93361,12'
          Dst:             sqlite3BtreeFirst
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92943
      functionLinenumberEnd: 93009
      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:92956,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92957,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92961,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92962,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92968,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92979,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92998,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93000,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:93007,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:93008,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83549
      functionLinenumberEnd: 83554
      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:83551,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83552,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:83553,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129599
      functionLinenumberEnd: 129620
      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:129604,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129604,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83440
      functionLinenumberEnd: 83441
      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:83441,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127217
      functionLinenumberEnd: 127230
      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:127221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127224,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127227,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127228,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126910
      functionLinenumberEnd: 126933
      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:126914,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126916,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126925,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126926,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126930,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158711
      functionLinenumberEnd: 158734
      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:158715,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158717,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158720,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158731,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84286
      functionLinenumberEnd: 84424
      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:84296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84306,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84308,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:84309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84314,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:84316,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84322,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84324,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:84327,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:84329,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:84334,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:84340,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84341,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84340,5'
          Dst:             checkList
        - Src:             'sqlite3.c:84353,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84355,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84360,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84361,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84375,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:84379,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:84381,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:84397,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:84398,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:84399,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84401,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:84402,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:84403,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84412,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:84413,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84416,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:84419,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:84422,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:84422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84423,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86611
      functionLinenumberEnd: 86623
      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:86614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86615,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86616,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86617,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59157
      functionLinenumberEnd: 59180
      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:59162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59164,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59355
      functionLinenumberEnd: 59379
      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:59356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59362,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:59373,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59389
      functionLinenumberEnd: 59449
      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:59393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59404,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:59409,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:59413,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:59415,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:59419,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:59423,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86031
      functionLinenumberEnd: 86045
      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:86033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86037,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86039,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67076
      functionLinenumberEnd: 67081
      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:67077,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:67077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67079,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67286
      functionLinenumberEnd: 67321
      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:67289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67297,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:67299,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:67304,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:67312,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:67314,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:67317,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:67318,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66977
      functionLinenumberEnd: 67061
      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:66981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67031,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:67033,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:67037,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67039,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:67042,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67043,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:67046,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:67049,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:67051,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:67053,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67056,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84640
      functionLinenumberEnd: 84668
      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:84644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84652,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84656,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84658,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161373
      functionLinenumberEnd: 161652
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          842
      EdgeCount:       164
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - execSql
        - execSqlF
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClose
        - sqlite3BtreeCommit
        - sqlite3BtreeCopyFile
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetMeta
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetRequestedReserve
        - sqlite3BtreePager
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeSetSpillSize
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3PagerFile
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SetString
        - sqlite3_randomness
        - sqlite3_snprintf
        - sqlite3_uri_int64
        - sqlite3_value_text
        - sqlite3_value_type
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161395,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161399,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161404,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:161405,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161408,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:161432,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161432,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:161448,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:161449,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:161451,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161456,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:161456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161458,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:161460,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161460,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:161463,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:161465,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161478,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:161479,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161480,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:161485,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:161486,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:161486,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:161487,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:161493,8'
          Dst:             execSql
        - Src:             'sqlite3.c:161495,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:161499,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161499,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:161506,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:161506,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161507,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161510,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161516,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:161515,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:161523,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161530,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161542,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161558,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161591,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:161591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161592,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:161592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161598,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:161599,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:161600,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161604,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:161607,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:161611,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:161611,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:161616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161618,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:161619,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:161619,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161630,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161642,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:161649,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77312
      functionLinenumberEnd: 77342
      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:77316,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77321,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77322,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77323,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:77326,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77328,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77330,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:77331,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:77334,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:77335,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77341,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78079
      functionLinenumberEnd: 78082
      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:78080,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78083
      functionLinenumberEnd: 78086
      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:78084,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84551
      functionLinenumberEnd: 84566
      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:84553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84559,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84560,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:84562,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:84564,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162699
      functionLinenumberEnd: 162742
      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:162728,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162733,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162427
      functionLinenumberEnd: 162460
      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:162433,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:162434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162438,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162445,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162448,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162453,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162453,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162454,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162456,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162456,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162583
      functionLinenumberEnd: 162617
      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:162587,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:162588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162589,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162600,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:162603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162611,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162613,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76302
      functionLinenumberEnd: 76307
      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:76304,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76305,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:76306,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97168
      functionLinenumberEnd: 97186
      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:97172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97178,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97108
      functionLinenumberEnd: 97111
      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:97110,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63463
      functionLinenumberEnd: 63472
      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:63467,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162390
      functionLinenumberEnd: 162407
      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:162398,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:162400,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162413
      functionLinenumberEnd: 162417
      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:162416,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73552
      functionLinenumberEnd: 73606
      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:73559,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73572,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:73572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73586,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:73588,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161287
      functionLinenumberEnd: 161298
      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:161292,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:161295,8'
          Dst:             execSql
        - Src:             'sqlite3.c:161296,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76287
      functionLinenumberEnd: 76293
      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:76289,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76291,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:76292,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161257
      functionLinenumberEnd: 161286
      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:161262,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:161264,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:161265,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:161266,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161273,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:161273,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:161275,12'
          Dst:             execSql
        - Src:             'sqlite3.c:161279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161282,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:161282,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161284,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85440
      functionLinenumberEnd: 85487
      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:85444,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:85445,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:85447,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:85447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85448,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85448,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:85450,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85450,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:85451,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:85473,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:85474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85476,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:85480,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85480,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:85483,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:85483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85485,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:85486,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67111
      functionLinenumberEnd: 67114
      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:67112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67113,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59223
      functionLinenumberEnd: 59243
      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:59232,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:59241,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59323
      functionLinenumberEnd: 59339
      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:59328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59337,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59256
      functionLinenumberEnd: 59271
      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:59257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59260,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:59266,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:59270,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59191
      functionLinenumberEnd: 59216
      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:59196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59199,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59132
      functionLinenumberEnd: 59149
      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:59133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59138,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59290
      functionLinenumberEnd: 59317
      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:59301,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:59310,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59077
      functionLinenumberEnd: 59091
      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:59078,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:59080,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83717
      functionLinenumberEnd: 83721
      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: 83793
      functionLinenumberEnd: 83797
      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:83794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83795,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83861
      functionLinenumberEnd: 83920
      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:83868,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83870,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83871,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83874,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83876,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83879,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83883,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83888,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83891,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83894,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83906,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83907,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83911,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83912,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83915,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83756
      functionLinenumberEnd: 83775
      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:83758,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83764,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83767,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83770,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83773,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83832
      functionLinenumberEnd: 83849
      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:83837,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83839,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83840,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83845,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83996
      functionLinenumberEnd: 84251
      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:84025,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:84030,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:84033,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:84034,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84044,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:84045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84046,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84050,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:84051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84052,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84079,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84083,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:84086,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:84102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84106,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84114,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84122,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84134,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84137,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:84140,7'
          Dst:             checkList
        - Src:             'sqlite3.c:84145,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84148,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:84151,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:84154,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84159,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:84178,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:84181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84194,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:84202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84221,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:84223,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84238,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84246,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86553
      functionLinenumberEnd: 86555
      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:86554,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83784
      functionLinenumberEnd: 83787
      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:83785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83786,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83727
      functionLinenumberEnd: 83747
      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:83736,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83808
      functionLinenumberEnd: 83819
      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:83810,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83813,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83814,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83817,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75242
      functionLinenumberEnd: 75318
      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:75252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75254,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75255,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:75255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75256,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75257,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75283,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75288,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75298,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75302,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75314,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83945
      functionLinenumberEnd: 83956
      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:83947,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83957
      functionLinenumberEnd: 83974
      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: 83464
      functionLinenumberEnd: 83548
      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:83469,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:83469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83472,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83473,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:83476,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:83478,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83480,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:83492,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:83498,7'
          Dst:             freePage
        - Src:             'sqlite3.c:83499,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83509,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83510,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83514,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:83515,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83520,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83521,7'
          Dst:             freePage
        - Src:             'sqlite3.c:83522,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83536,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83541,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:83543,5'
          Dst:             freePage
        - Src:             'sqlite3.c:83544,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80106
      functionLinenumberEnd: 80110
      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:80108,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79972
      functionLinenumberEnd: 80105
      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:79980,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79989,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79991,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79995,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79997,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79998,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80004,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:80005,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80016,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80030,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80031,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:80032,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80035,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:80040,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80043,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80066,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80068,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80069,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80071,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:80073,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:80086,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:80089,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80093,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80094,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80095,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80102,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:80103,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63863
      functionLinenumberEnd: 63865
      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:63864,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75501
      functionLinenumberEnd: 75509
      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:75503,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75504,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:75506,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65899
      functionLinenumberEnd: 65909
      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: 73802
      functionLinenumberEnd: 73814
      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:73805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73806,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73808,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73811,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73812,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57294
      functionLinenumberEnd: 57299
      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:57295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57296,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57296,3'
          Dst:             __assert_fail
    - functionName:    vdbeIsMatchingIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93202
      functionLinenumberEnd: 93267
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          308
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - sqlite3BtreePayload
        - sqlite3BtreePayloadSize
        - sqlite3CorruptError
        - sqlite3GetVarint32
        - sqlite3MallocZero
        - sqlite3MemCompare
        - sqlite3NomemError
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3_free
        - vdbeSkipField
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93211,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93213,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:93219,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:93221,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93223,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:93230,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93244,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:93247,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93248,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:93250,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:93252,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93253,15'
          Dst:             vdbeSkipField
        - Src:             'sqlite3.c:93254,19'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:93258,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:93265,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSkipField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93169
      functionLinenumberEnd: 93182
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108127
      functionLinenumberEnd: 108192
      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:108153,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:108161,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:108167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108180,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:108182,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:108183,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108186,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108186,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107978
      functionLinenumberEnd: 108032
      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:107986,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107995,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108003,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:108008,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:108015,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:108018,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:108021,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:108022,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:108023,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:108026,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:108030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108031,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108113
      functionLinenumberEnd: 108119
      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:108116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108117,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107554
      functionLinenumberEnd: 107556
      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:107555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107556,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35547
      functionLinenumberEnd: 35577
      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:35551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35557,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35558,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35566,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35569,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: 107731
      functionLinenumberEnd: 107747
      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:107733,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107734,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:107741,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107743,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107708
      functionLinenumberEnd: 107717
      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:107712,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107713,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107714,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:107715,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107824
      functionLinenumberEnd: 107874
      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:107830,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107834,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107843,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107843,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107852,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107866,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107870,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107884
      functionLinenumberEnd: 107895
      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:107886,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107888,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107957
      functionLinenumberEnd: 107962
      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:107960,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:107961,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107901
      functionLinenumberEnd: 107924
      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:107912,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107920,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107936
      functionLinenumberEnd: 107950
      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:107938,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107939,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107947,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107754
      functionLinenumberEnd: 107762
      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:107756,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107757,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107810
      functionLinenumberEnd: 107817
      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: 107772
      functionLinenumberEnd: 107803
      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:107777,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107257
      functionLinenumberEnd: 107314
      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:107266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107305,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:107310,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107214
      functionLinenumberEnd: 107245
      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:107224,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107225,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107226,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:107233,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:107238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107239,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107195
      functionLinenumberEnd: 107201
      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:107198,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107201,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107168
      functionLinenumberEnd: 107174
      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:107171,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107174,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107083
      functionLinenumberEnd: 107119
      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:107092,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:107094,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:107103,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107110,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:107114,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108045
      functionLinenumberEnd: 108106
      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:108051,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108385
      functionLinenumberEnd: 108415
      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:108390,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:108402,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:108408,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107041
      functionLinenumberEnd: 107077
      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:107044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107046,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107048,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:107055,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:107060,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107061,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107069,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106986
      functionLinenumberEnd: 107008
      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:106990,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106994,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106999,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:107003,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106895
      functionLinenumberEnd: 106980
      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:106905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106924,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:106925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106947,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106948,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106968,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106971,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107019
      functionLinenumberEnd: 107028
      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:107024,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108361
      functionLinenumberEnd: 108364
      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:108363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108364,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108364,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108309
      functionLinenumberEnd: 108343
      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:108317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108321,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:108331,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:108334,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:108335,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:108336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108337,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108340,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108351
      functionLinenumberEnd: 108355
      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:108353,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108930
      functionLinenumberEnd: 109003
      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:108937,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:108943,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:108946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108951,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:108953,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:108955,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108958,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108960,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108964,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108965,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108979,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108983,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108989,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:108994,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:109001,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108854
      functionLinenumberEnd: 108918
      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:108863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108865,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108866,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108875,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:108879,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108883,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108884,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108890,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108892,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:108900,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108904,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108908,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108914,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108428
      functionLinenumberEnd: 108442
      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:108431,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:108431,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:108438,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108439,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108441,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108449
      functionLinenumberEnd: 108452
      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: 108708
      functionLinenumberEnd: 108723
      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:108713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108716,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108716,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:108720,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108620
      functionLinenumberEnd: 108679
      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:108629,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108638,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108640,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108646,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108647,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108671,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:108676,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108548
      functionLinenumberEnd: 108585
      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:108555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108574,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108576,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108582,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108465
      functionLinenumberEnd: 108505
      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:108472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108493,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108687
      functionLinenumberEnd: 108693
      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:108689,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107593
      functionLinenumberEnd: 107610
      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:107598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107603,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107603,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108777
      functionLinenumberEnd: 108784
      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: 108743
      functionLinenumberEnd: 108764
      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:108749,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108750,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108755,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:108760,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108801
      functionLinenumberEnd: 108837
      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:108808,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108819,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108821,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108823,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108835,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107136
      functionLinenumberEnd: 107155
      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:107139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107144,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:107147,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:107153,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109105
      functionLinenumberEnd: 109123
      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: 73374
      functionLinenumberEnd: 73438
      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: 73460
      functionLinenumberEnd: 73471
      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: 73747
      functionLinenumberEnd: 73760
      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:73749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73750,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73750,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80119
      functionLinenumberEnd: 80181
      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:80126,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80132,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80134,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80145,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:80149,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80152,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:80156,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:80157,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:80169,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80171,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:80175,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80403
      functionLinenumberEnd: 80445
      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:80411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80413,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:80413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80414,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80415,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80425,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80428,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80474
      functionLinenumberEnd: 80552
      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:80480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80485,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80494,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80511,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80512,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80515,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80518,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80518,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80518,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80518,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80518,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80518,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80518,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80518,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80518,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80518,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80518,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80518,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80518,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80518,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80518,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80518,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80518,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80518,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80518,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:80518,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80518,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80532,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80546,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82266
      functionLinenumberEnd: 82394
      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:82278,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82278,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82286,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:82292,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82294,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:82301,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82306,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82310,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82315,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82317,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82340,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82342,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:82363,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:82364,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:82371,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:82384,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82392,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82243
      functionLinenumberEnd: 82254
      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:82250,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82185
      functionLinenumberEnd: 82230
      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:82191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82192,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82198,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82200,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82201,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:82203,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82208,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82211,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82212,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82225,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82226,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81143
      functionLinenumberEnd: 81237
      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:81149,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81150,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81153,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81161,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81171,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81173,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81181,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:81182,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81183,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81198,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81200,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81225,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:81230,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81233,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81387
      functionLinenumberEnd: 82163
      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:81420,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81421,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81432,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:81434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81467,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81470,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:81477,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81488,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81493,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81519,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:81535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81536,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:81538,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:81543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81577,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81600,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81601,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81611,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81640,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81641,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81646,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81650,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81651,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81702,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81706,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81710,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81719,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81725,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81735,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81759,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81764,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81779,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81807,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81809,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81812,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81817,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81819,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81826,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81868,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81869,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81870,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81889,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81892,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81934,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81935,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81955,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81955,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81957,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81958,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81991,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82007,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82018,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:82021,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:82023,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82078,12'
          Dst:             editPage
        - Src:             'sqlite3.c:82082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82088,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:82088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82110,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:82112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82117,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:82118,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82124,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82125,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82136,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82154,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:82156,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82159,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80761
      functionLinenumberEnd: 80765
      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:80762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80764,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66912
      functionLinenumberEnd: 66916
      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:66913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66915,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81015
      functionLinenumberEnd: 81116
      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:81027,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:81032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81034,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:81035,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81035,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81040,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:81041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81056,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:81072,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81073,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:81081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81083,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:81091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81105,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:81105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81113,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81114,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:81115,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74764
      functionLinenumberEnd: 74882
      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:74780,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74784,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74800,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74803,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74811,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74814,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74816,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74820,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74840,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74853,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74859,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74873,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74880,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74880,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81299
      functionLinenumberEnd: 81339
      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:81310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81325,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:81326,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81336,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63452
      functionLinenumberEnd: 63453
      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: 80944
      functionLinenumberEnd: 80995
      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:80964,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80979,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80992,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80881
      functionLinenumberEnd: 80928
      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:80888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80898,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80913,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80735
      functionLinenumberEnd: 80750
      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:80738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80744,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80785
      functionLinenumberEnd: 80847
      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:80794,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80815,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80820,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80826,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80838,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74898
      functionLinenumberEnd: 74955
      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:74908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74930,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74945,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74952,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75069
      functionLinenumberEnd: 75165
      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:75080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75081,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:75081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75084,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75099,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75104,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75116,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75119,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75132,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75138,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75152,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75153,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75160,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80755
      functionLinenumberEnd: 80759
      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:80756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80757,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74721
      functionLinenumberEnd: 74722
      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: 74364
      functionLinenumberEnd: 74377
      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:74367,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82495
      functionLinenumberEnd: 82512
      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:82502,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82506,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:82510,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80215
      functionLinenumberEnd: 80393
      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:80227,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80231,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80241,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:80242,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:80244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80247,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:80263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80315,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80319,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80344,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:80348,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80362,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80364,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:80369,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:80375,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80379,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80382,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80383,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80386,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80391,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80569
      functionLinenumberEnd: 80636
      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:80575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80580,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80601,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80605,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80608,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80608,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80608,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80608,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80608,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80608,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80608,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80608,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80608,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80608,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80608,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80608,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80608,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80608,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80608,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80608,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80608,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80608,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80608,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:80608,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80608,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80614,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80630,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82406
      functionLinenumberEnd: 82437
      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:82413,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82421,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:82426,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:82427,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82447
      functionLinenumberEnd: 82489
      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:82456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82459,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:82465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82467,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82471,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82473,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82474,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82477,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82481,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:82484,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79560
      functionLinenumberEnd: 79611
      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:79564,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79568,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:79582,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:79584,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79588,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79588,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:79590,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:79597,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:79599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79605,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78804
      functionLinenumberEnd: 78821
      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:78809,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78812,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78814,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78819,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78890
      functionLinenumberEnd: 78906
      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:78891,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78895,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78902,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83190
      functionLinenumberEnd: 83334
      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:83197,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:83197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83216,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:83222,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:83223,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83224,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:83231,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83241,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:83259,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83260,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83266,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83270,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83272,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:83275,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:83278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83280,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:83281,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83287,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83291,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83293,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:83301,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:83303,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83311,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:83311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83312,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:83313,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83314,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83319,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:83323,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:83323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83329,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:83330,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83331,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83352
      functionLinenumberEnd: 83400
      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:83360,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83361,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83362,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:83364,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:83367,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:83369,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:83376,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83376,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:83379,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:83383,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83383,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:83392,5'
          Dst:             freePage
        - Src:             'sqlite3.c:83393,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83394,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:83398,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77909
      functionLinenumberEnd: 77914
      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:77911,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77912,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77913,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77842
      functionLinenumberEnd: 77902
      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:77846,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77856,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77858,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77868,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77869,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77897,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76020
      functionLinenumberEnd: 76052
      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:76021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76026,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:76031,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77938
      functionLinenumberEnd: 77939
      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: 77969
      functionLinenumberEnd: 77971
      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: 37951
      functionLinenumberEnd: 37974
      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:37969,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78092
      functionLinenumberEnd: 78097
      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:78093,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78095,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74122
      functionLinenumberEnd: 74138
      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:74125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74127,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96945
      functionLinenumberEnd: 96967
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3VdbeMemExpandBlob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96950,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96954,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96956,22'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:96962,26'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97145
      functionLinenumberEnd: 97148
      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:97146,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97060
      functionLinenumberEnd: 97085
      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:97062,5'
          Dst:             printf
        - Src:             'sqlite3.c:97064,5'
          Dst:             printf
        - Src:             'sqlite3.c:97066,5'
          Dst:             printf
        - Src:             'sqlite3.c:97068,5'
          Dst:             printf
        - Src:             'sqlite3.c:97070,5'
          Dst:             printf
        - Src:             'sqlite3.c:97073,5'
          Dst:             printf
        - Src:             'sqlite3.c:97075,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:97076,5'
          Dst:             printf
        - Src:             'sqlite3.c:97080,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:97081,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:97082,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:97082,5'
          Dst:             printf
        - Src:             'sqlite3.c:97084,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96997
      functionLinenumberEnd: 97053
      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:97005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97015,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97017,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97019,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97022,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:97024,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97026,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97043,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97046,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:97048,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97050,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187997
      functionLinenumberEnd: 188098
      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:188004,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188012,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188029,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188030,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:188031,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:188032,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:188059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188095,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188095,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84834
      functionLinenumberEnd: 84837
      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:84836,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84836,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85024
      functionLinenumberEnd: 85031
      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:85026,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:85026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85027,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85027,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76701
      functionLinenumberEnd: 76707
      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:76703,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76705,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76706,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85011
      functionLinenumberEnd: 85017
      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:85013,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:85015,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67103
      functionLinenumberEnd: 67104
      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: 84804
      functionLinenumberEnd: 84828
      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:84805,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84810,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84811,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84812,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84815,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84816,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84823,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84846
      functionLinenumberEnd: 84852
      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:84847,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84848,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35475
      functionLinenumberEnd: 35481
      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: 35482
      functionLinenumberEnd: 35488
      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: 56623
      functionLinenumberEnd: 56722
      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:56667,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:56633,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56636,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56637,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:56639,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:56643,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56644,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56652,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:56654,9'
          Dst:             printf
        - Src:             'sqlite3.c:56656,9'
          Dst:             printf
        - Src:             'sqlite3.c:56657,9'
          Dst:             printf
        - Src:             'sqlite3.c:56658,9'
          Dst:             printf
        - Src:             'sqlite3.c:56659,9'
          Dst:             printf
        - Src:             'sqlite3.c:56660,9'
          Dst:             printf
        - Src:             'sqlite3.c:56661,9'
          Dst:             printf
        - Src:             'sqlite3.c:56680,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:56690,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56694,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56704,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56704,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56705,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56706,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:56708,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56719,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56720,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56721,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27786
      functionLinenumberEnd: 27790
      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: 35301
      functionLinenumberEnd: 35301
      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:35301,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35302
      functionLinenumberEnd: 35302
      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:35302,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35303
      functionLinenumberEnd: 35303
      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:35303,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35304
      functionLinenumberEnd: 35310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
        - sqlite3TreeViewSrcList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35306,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35307,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35308,3'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:35309,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35312
      functionLinenumberEnd: 35312
      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:35312,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35313
      functionLinenumberEnd: 35313
      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:35313,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35315
      functionLinenumberEnd: 35317
      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:35316,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35318
      functionLinenumberEnd: 35320
      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:35319,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35321
      functionLinenumberEnd: 35321
      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:35321,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35322
      functionLinenumberEnd: 35322
      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:35322,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35325
      functionLinenumberEnd: 35325
      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:35325,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35326
      functionLinenumberEnd: 35326
      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:35326,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35311
      functionLinenumberEnd: 35311
      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:35311,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94285
      functionLinenumberEnd: 94291
      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:94286,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94286,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73270
      functionLinenumberEnd: 73273
      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: 35009
      functionLinenumberEnd: 35029
      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:35011,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35014,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35015,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35018,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35019,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35021,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:35022,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35023,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35025,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35028,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56569
      functionLinenumberEnd: 56571
      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:56570,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56539
      functionLinenumberEnd: 56568
      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:56542,5'
          Dst:             printf
        - Src:             'sqlite3.c:56545,3'
          Dst:             printf
        - Src:             'sqlite3.c:56547,5'
          Dst:             printf
        - Src:             'sqlite3.c:56548,5'
          Dst:             printf
        - Src:             'sqlite3.c:56550,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56550,36'
          Dst:             printf
        - Src:             'sqlite3.c:56552,5'
          Dst:             printf
        - Src:             'sqlite3.c:56554,5'
          Dst:             printf
        - Src:             'sqlite3.c:56555,5'
          Dst:             printf
        - Src:             'sqlite3.c:56557,27'
          Dst:             printf
        - Src:             'sqlite3.c:56559,5'
          Dst:             printf
        - Src:             'sqlite3.c:56561,5'
          Dst:             printf
        - Src:             'sqlite3.c:56564,7'
          Dst:             printf
        - Src:             'sqlite3.c:56565,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190549
      functionLinenumberEnd: 190900
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          709
      EdgeCount:       138
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - binCollFunc
        - createCollation
        - nocaseCollatingFunc
        - rtrimCollFunc
        - setupLookaside
        - sqlite3AutoLoadExtensions
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeOpen
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3HashInit
        - sqlite3MallocZero
        - sqlite3MisuseError
        - sqlite3MutexAlloc
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3ParseUri
        - sqlite3RegisterPerConnectionBuiltinFunctions
        - sqlite3SchemaGet
        - sqlite3SetTextEncoding
        - sqlite3_close
        - sqlite3_errcode
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_wal_autocheckpoint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190562,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:190606,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:190613,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:190615,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190623,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190723,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:190725,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:190735,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190735,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190736,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190736,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190737,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190737,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190738,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190738,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:190739,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190739,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:190777,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190780,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:190783,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:190784,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190785,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190796,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:190800,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190802,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190805,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:190806,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190808,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:190810,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:190811,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190830,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190831,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:190832,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190844,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:190845,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190868,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190871,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:190874,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:190878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190880,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190882,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190885,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:190898,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190079
      functionLinenumberEnd: 190141
      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:190083,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:190083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190096,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190103,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:190106,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190110,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:190119,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:190133,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:190134,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190139,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188320
      functionLinenumberEnd: 188327
      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:188321,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188291
      functionLinenumberEnd: 188296
      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:188296,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136073
      functionLinenumberEnd: 136079
      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:136074,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:136075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136077,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143888
      functionLinenumberEnd: 143925
      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:143902,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143909,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143916,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143919,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:143923,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187254
      functionLinenumberEnd: 187256
      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:187256,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84695
      functionLinenumberEnd: 84700
      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:84698,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84581
      functionLinenumberEnd: 84624
      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:84583,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:84583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84584,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84587,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:84591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84604,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:84605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84619,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:84619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84620,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:84620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84623,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106250
      functionLinenumberEnd: 106329
      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:106256,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:106258,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:106273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106274,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:106317,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:106319,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:106325,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:106326,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:106327,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73138
      functionLinenumberEnd: 73140
      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:73139,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73142
      functionLinenumberEnd: 73144
      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:73143,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78511
      functionLinenumberEnd: 78518
      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:78513,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78514,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78516,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78502
      functionLinenumberEnd: 78510
      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:78507,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78508,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78509,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189421
      functionLinenumberEnd: 189429
      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:189422,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:189425,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189427,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:189428,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94331
      functionLinenumberEnd: 94466
      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:94335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94349,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:94362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94369,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:94371,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94382,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94406,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:94408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94418,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:94423,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:94428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94435,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:94439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94440,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:94449,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:94454,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94455,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:94461,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27563
      functionLinenumberEnd: 27578
      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: 90160
      functionLinenumberEnd: 90246
      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:90170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90178,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90183,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:90192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90199,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:90206,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:90206,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:90208,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:90210,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90211,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90212,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90213,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:90213,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:90214,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90216,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90217,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:90217,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:90219,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90220,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90221,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90223,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90226,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:90227,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:90227,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:90232,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:90232,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:90233,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93622
      functionLinenumberEnd: 93639
      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:93625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93628,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94299
      functionLinenumberEnd: 94318
      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:94307,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:94308,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:94308,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:94309,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67157
      functionLinenumberEnd: 67158
      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:67158,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71886
      functionLinenumberEnd: 71892
      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: 90021
      functionLinenumberEnd: 90117
      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:90066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90070,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90087,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:90109,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157805
      functionLinenumberEnd: 157867
      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:157822,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157833,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157838,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157839,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157853,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:157854,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157865,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94886
      functionLinenumberEnd: 94901
      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:94891,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:94892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94893,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94897,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94898,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94922
      functionLinenumberEnd: 94935
      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:94930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94931,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94932,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94933,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94845
      functionLinenumberEnd: 94877
      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: 95050
      functionLinenumberEnd: 95104
      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:95065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95066,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95086,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:95090,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:95095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95097,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:95102,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188941
      functionLinenumberEnd: 188979
      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:188954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188966,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216994
      functionLinenumberEnd: 217037
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217001,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217004,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217017,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217022,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217027,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:217028,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217032,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217035,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216507
      functionLinenumberEnd: 216520
      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:216511,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216512,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216514,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216515,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216517,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216518,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216519,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217075
      functionLinenumberEnd: 217088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jsonInsertIntoBlob
        - jsonWrongNumArgs
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217076,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217084,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:217087,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216533
      functionLinenumberEnd: 216565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonbArrayCount
        - sqlite3_result_int64
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216539,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216542,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216544,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216547,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216552,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216561,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:216563,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216564,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217309
      functionLinenumberEnd: 217343
      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:217313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217316,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:217317,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217318,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:217320,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217322,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217323,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:217329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217330,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217337,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217339,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217341,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216598
      functionLinenumberEnd: 216702
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          378
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - jsonAllAlphanum
        - jsonAppendChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendSeparator
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnFromBlob
        - jsonReturnString
        - jsonStringInit
        - jsonStringReset
        - jsonStringTerminate
        - jsonTranslateBlobToText
        - sqlite3Strlen30
        - sqlite3_result_subtype
        - sqlite3_user_data
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216605,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216607,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216608,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216610,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216614,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216618,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216620,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216635,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216636,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216637,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216638,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216639,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216640,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216641,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:216642,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216643,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216645,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216647,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216648,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216649,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216651,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:216652,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216653,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216655,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216661,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216662,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216663,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216664,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216665,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216666,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216668,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216672,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216676,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216677,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216683,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216684,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216687,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216692,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216693,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216695,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216699,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216700,3'
          Dst:             jsonParseFree
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216952
      functionLinenumberEnd: 216981
      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:216959,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216963,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216964,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216966,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216967,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216968,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216971,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216972,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216973,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216974,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:216975,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216976,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216978,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216979,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216980,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216916
      functionLinenumberEnd: 216940
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jsonMergePatch
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216923,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216925,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216927,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216929,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216931,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216933,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216935,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216937,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216939,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217146
      functionLinenumberEnd: 217164
      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:217151,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217154,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217155,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217159,23'
          Dst:             strlen
        - Src:             'sqlite3.c:217161,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:217162,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217163,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216488
      functionLinenumberEnd: 216496
      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:216492,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216493,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216494,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216495,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217049
      functionLinenumberEnd: 217056
      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:217052,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:217055,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217101
      functionLinenumberEnd: 217130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - sqlite3_result_text
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217106,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217109,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217112,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217115,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217120,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217127,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217129,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217227
      functionLinenumberEnd: 217289
      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:217240,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217232,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:217234,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217240,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217251,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217259,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:217272,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217275,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217281,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217283,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217288,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216455
      functionLinenumberEnd: 216471
      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:216459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216460,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:216461,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216464,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216465,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216467,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:216469,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216470,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217357
      functionLinenumberEnd: 217371
      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:217360,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217363,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217364,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217366,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217369,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217411
      functionLinenumberEnd: 217413
      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:217412,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217408
      functionLinenumberEnd: 217410
      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:217409,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217426
      functionLinenumberEnd: 217459
      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:217435,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217439,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217474
      functionLinenumberEnd: 217496
      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:217479,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217481,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217482,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:217484,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217485,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217487,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217491,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:217492,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217493,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217536
      functionLinenumberEnd: 217538
      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:217537,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217533
      functionLinenumberEnd: 217535
      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:217534,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217497
      functionLinenumberEnd: 217532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendRawNZ
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_blob
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217499,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217500,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217502,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217503,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217506,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217509,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:217511,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:217513,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217517,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217522,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217523,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217527,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217529,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217531,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213330
      functionLinenumberEnd: 213369
      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:213331,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213331,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213333,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213337,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:213337,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:213341,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213342,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213343,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213347,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213348,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213349,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:213350,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213352,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213359,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213360,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213362,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213364,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217372
      functionLinenumberEnd: 217407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendRawNZ
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_blob
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217374,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217375,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217378,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217379,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217381,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217384,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:217386,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:217388,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217392,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217397,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217398,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217402,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217404,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217406,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216186
      functionLinenumberEnd: 216292
      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:216192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216193,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216197,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:216204,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216206,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216213,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:216218,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216222,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216223,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:216241,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216242,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216246,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216251,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216255,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:216255,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216258,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:216264,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:216267,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:216282,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216283,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216288,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216289,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216290,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216342
      functionLinenumberEnd: 216423
      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:216377,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216348,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216352,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216358,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216361,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216376,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216378,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216379,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216380,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216381,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216382,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216383,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216384,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216385,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216386,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216387,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216388,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216390,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216391,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216396,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216397,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216402,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216409,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:216412,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216416,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:216418,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216424
      functionLinenumberEnd: 216441
      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:216428,5'
          Dst:             printf
        - Src:             'sqlite3.c:216431,5'
          Dst:             printf
        - Src:             'sqlite3.c:216432,5'
          Dst:             printf
        - Src:             'sqlite3.c:216433,5'
          Dst:             printf
        - Src:             'sqlite3.c:216435,5'
          Dst:             printf
        - Src:             'sqlite3.c:216437,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:216438,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216439,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:216439,3'
          Dst:             printf
        - Src:             'sqlite3.c:216440,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213010
      functionLinenumberEnd: 213049
      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:213016,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213019,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213021,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213023,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213033,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:213044,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87078
      functionLinenumberEnd: 87088
      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:87079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87080,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213661
      functionLinenumberEnd: 213666
      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:213662,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:213664,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213665,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216062
      functionLinenumberEnd: 216113
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          236
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonBadPathError
        - jsonBlobEdit
        - jsonFunctionArgToBlob
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonParseReset
        - jsonReturnParse
        - sqlite3_result_error_nomem
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216072,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216075,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216076,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216078,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216079,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216083,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:216084,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216085,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216090,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216099,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216101,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216105,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216106,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216110,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216111,3'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215939
      functionLinenumberEnd: 216007
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          265
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonArgIsJsonb
        - jsonBlobAppendNode
        - jsonConvertTextToBlob
        - sqlite3DbFree
        - sqlite3IsNaN
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_subtype
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:215944,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215940,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215943,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215951,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215952,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215958,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215959,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215961,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:215964,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215965,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215966,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215971,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215976,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:215977,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:215977,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215978,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215980,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215981,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215984,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215986,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215988,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215994,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215995,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215997,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216002,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216302
      functionLinenumberEnd: 216324
      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:216305,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216308,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216311,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216311,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:216314,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216318,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216320,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216321,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216322,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214979
      functionLinenumberEnd: 215050
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          287
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - jsonAppendChar
        - jsonAppendRawNZ
        - jsonPrettyIndent
        - jsonStringTooDeep
        - jsonTranslateBlobToPrettyText
        - jsonTranslateBlobToText
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:214988,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214983,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214992,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214994,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214997,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215000,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215001,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215003,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215005,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215007,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215009,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215016,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215018,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215021,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215025,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215026,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215031,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215032,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215034,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215036,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215038,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215040,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215045,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214952
      functionLinenumberEnd: 214957
      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:214955,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216765
      functionLinenumberEnd: 216904
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          866
      EdgeCount:       154
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobEdit
        - jsonLabelCompare
        - jsonMergePatch
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216796,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216799,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216801,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216806,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216807,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216811,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216815,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216826,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216830,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216844,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216848,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216851,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:216866,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216868,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216874,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216882,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216889,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216896,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216902,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213206
      functionLinenumberEnd: 213212
      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:213211,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216568
      functionLinenumberEnd: 216571
      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: 26603
      functionLinenumberEnd: 26609
      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:26605,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26606,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26607,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26621
      functionLinenumberEnd: 26631
      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:26623,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26624,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26626,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26628,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26744
      functionLinenumberEnd: 26770
      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:26746,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26749,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26765,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26767,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26702
      functionLinenumberEnd: 26733
      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:26704,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26707,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26731,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26642
      functionLinenumberEnd: 26691
      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:26644,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26647,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26686,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26688,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26856
      functionLinenumberEnd: 27013
      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:26879,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26865,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26866,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26867,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26868,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26870,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26871,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26875,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26882,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26887,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26888,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26892,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26900,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26902,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26904,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26906,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26912,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26920,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26924,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26924,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26928,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26932,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26936,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26942,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26944,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26949,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26954,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26958,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26963,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26967,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26972,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26974,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26979,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26979,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26978,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26985,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26986,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26988,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26989,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26989,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26994,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26994,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26993,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26998,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27002,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:27006,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:27011,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27012,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27064
      functionLinenumberEnd: 27149
      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:27070,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27071,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27072,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27073,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27080,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27090,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27104,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27114,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27124,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27138,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27143,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:27144,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27145,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:27146,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27148,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27223
      functionLinenumberEnd: 27238
      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:27225,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27227,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:27236,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27236,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27024
      functionLinenumberEnd: 27027
      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:27026,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27161
      functionLinenumberEnd: 27164
      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:27163,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27038
      functionLinenumberEnd: 27041
      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:27040,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26554
      functionLinenumberEnd: 26586
      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:26560,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26561,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26563,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26565,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26565,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26567,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26568,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26573,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26574,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26575,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26577,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26578,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26582,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93379
      functionLinenumberEnd: 93402
      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:93395,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:93397,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:93398,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25818
      functionLinenumberEnd: 25829
      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:25819,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25824,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25837
      functionLinenumberEnd: 25844
      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: 25866
      functionLinenumberEnd: 25884
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - parseHhMmSs
        - parseYyyyMmDd
        - setDateTimeToCurrent
        - setRawDateNumber
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25868,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25870,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25872,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25872,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25873,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25874,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25875,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25877,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25878,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25879,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25881,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26178
      functionLinenumberEnd: 26538
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         246
      ICount:          1542
      EdgeCount:       319
      CyclomaticComplexity: 75
      functionsReached:
        - __assert_fail
        - autoAdjustDate
        - clearYMD_HMS_TZ
        - computeFloor
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - getDigits
        - parseHhMmSs
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3NotPureFunc
        - sqlite3Strlen30
        - sqlite3_context_db_handle
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - strcmp
        - toLocaltime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:26181,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26499,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26189,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26191,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:26204,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26205,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26206,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26219,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26220,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26222,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26236,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26252,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26252,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26253,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26267,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26271,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26279,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26279,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26286,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26295,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26297,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:26319,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26320,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26323,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26326,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26330,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26348,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26349,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26350,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26359,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26366,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26369,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26373,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26395,21'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26401,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26402,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26405,15'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:26407,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26408,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:26410,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26420,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26422,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26423,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26428,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26441,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26442,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26451,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26470,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26471,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26476,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26477,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26487,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26490,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26496,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26501,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26501,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26502,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26507,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26514,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26514,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26515,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26516,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26518,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26524,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26530,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25702
      functionLinenumberEnd: 25740
      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:25716,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25900
      functionLinenumberEnd: 25901
      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: 25691
      functionLinenumberEnd: 25694
      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: 26128
      functionLinenumberEnd: 26140
      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:26135,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25960
      functionLinenumberEnd: 25964
      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: 26053
      functionLinenumberEnd: 26098
      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:26061,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26071,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26075,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26081,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:26082,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25952
      functionLinenumberEnd: 25955
      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:25953,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25954,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25907
      functionLinenumberEnd: 25931
      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:25914,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25915,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25554
      functionLinenumberEnd: 25589
      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:25568,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25748
      functionLinenumberEnd: 25763
      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:25749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25751,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25649
      functionLinenumberEnd: 25686
      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:25652,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25658,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25684,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25608
      functionLinenumberEnd: 25640
      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:25628,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25936
      functionLinenumberEnd: 25947
      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:25939,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26000
      functionLinenumberEnd: 26042
      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:26036,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: 25777
      functionLinenumberEnd: 25808
      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:25786,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25791,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25803,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25805,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94666
      functionLinenumberEnd: 94679
      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:94670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94676,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26801
      functionLinenumberEnd: 26803
      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:26802,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26781
      functionLinenumberEnd: 26790
      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:26783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26789,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26814
      functionLinenumberEnd: 26816
      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:26815,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176661
      functionLinenumberEnd: 176666
      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:176662,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176667
      functionLinenumberEnd: 176670
      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:176668,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176669,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176692
      functionLinenumberEnd: 176698
      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:176694,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176699
      functionLinenumberEnd: 176709
      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:176701,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176707,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176811
      functionLinenumberEnd: 176822
      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:176813,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176823
      functionLinenumberEnd: 176830
      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:176825,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176827,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176842
      functionLinenumberEnd: 176850
      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:176844,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176846,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176862
      functionLinenumberEnd: 176874
      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:176864,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176869,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:176871,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176855
      functionLinenumberEnd: 176861
      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:176857,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176859,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176887
      functionLinenumberEnd: 176895
      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:176889,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176891,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176907
      functionLinenumberEnd: 176914
      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:176909,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176912,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176900
      functionLinenumberEnd: 176906
      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:176902,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176904,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176936
      functionLinenumberEnd: 176951
      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:176938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176939,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176942,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176944,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176963
      functionLinenumberEnd: 176984
      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:176965,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176969,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176978,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176980,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176956
      functionLinenumberEnd: 176962
      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:176958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176960,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177002
      functionLinenumberEnd: 177015
      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:177005,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177007,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:177008,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:177010,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177040
      functionLinenumberEnd: 177048
      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:177042,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177044,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:177045,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177033
      functionLinenumberEnd: 177039
      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:177035,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177037,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177020
      functionLinenumberEnd: 177032
      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:177024,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177028,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176724
      functionLinenumberEnd: 176760
      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:176729,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176726,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176729,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:176731,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176734,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:176746,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176748,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:176757,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176761
      functionLinenumberEnd: 176769
      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:176763,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176765,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176766,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177089
      functionLinenumberEnd: 177089
      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: 176777
      functionLinenumberEnd: 176788
      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:176779,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176781,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176783,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176789
      functionLinenumberEnd: 176797
      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:176791,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176793,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176794,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121916
      functionLinenumberEnd: 122073
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          779
      EdgeCount:       155
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - renameColumnElistNames
        - renameColumnIdlistNames
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnExpr
        - sqlite3FindTable
        - sqlite3LocateTableItem
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121917,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121919,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121920,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121921,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121922,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121923,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121924,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121925,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121942,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121943,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121945,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:121955,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121971,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121974,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121979,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121984,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121989,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121991,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121993,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121996,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122000,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:122002,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122011,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122013,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122014,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122016,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122022,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122023,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122027,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122032,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122036,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:122038,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:122039,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:122046,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:122050,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122054,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122058,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122059,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122061,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122063,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122067,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122068,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122072,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122140
      functionLinenumberEnd: 122282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          596
      EdgeCount:       128
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3FindTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122141,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122142,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122143,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122144,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122145,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122146,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122161,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:122164,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122171,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122185,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122187,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122191,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:122201,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122203,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122204,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122213,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122216,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122218,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122224,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122226,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122234,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122237,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122241,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122243,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122249,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122250,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122262,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122265,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122266,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122268,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122270,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122274,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122275,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122276,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122436
      functionLinenumberEnd: 122493
      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:122437,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122438,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122439,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122440,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122442,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122443,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122457,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122464,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122470,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122473,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122474,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:122477,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122483,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122485,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122487,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122562
      functionLinenumberEnd: 122622
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          271
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - getConstraintToken
        - renameParseCleanup
        - renameParseSql
        - renameTokenFind
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122563,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122564,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122565,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122566,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122581,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122586,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122592,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122593,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122602,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122604,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122610,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122611,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122612,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:122615,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122620,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122323
      functionLinenumberEnd: 122406
      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:122324,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122325,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122326,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122333,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:122339,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122358,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122361,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:122365,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122369,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:122368,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122375,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122376,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122379,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122381,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122387,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122389,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122392,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122393,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122395,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122398,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122405,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122905
      functionLinenumberEnd: 123025
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          478
      EdgeCount:       119
      CyclomaticComplexity: 33
      functionsReached:
        - errorMPrintf
        - getConstraint
        - getConstraintToken
        - getWhitespace
        - quotedCompare
        - skipCreateTable
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122906,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122921,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122923,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:122924,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122926,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122937,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122944,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122948,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122950,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122968,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122975,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122980,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122988,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:123002,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:123006,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:123014,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123015,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123021,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123022,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123023,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:123023,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123212
      functionLinenumberEnd: 123218
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_result_error
        - sqlite3_result_error_code
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123213,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123214,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123216,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123217,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123040
      functionLinenumberEnd: 123075
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          190
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - getConstraintToken
        - getWhitespace
        - skipCreateTable
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123041,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123042,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123043,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123051,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:123054,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123056,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123059,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:123059,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:123066,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123068,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123070,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123072,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123074,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:123074,3'
          Dst:             sqlite3RowSetClear
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123322
      functionLinenumberEnd: 123355
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - getConstraintToken
        - getWhitespace
        - quotedCompare
        - sqlite3GetToken
        - sqlite3_result_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123329,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123330,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123334,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123338,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123342,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123343,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123344,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:123346,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:123354,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122518
      functionLinenumberEnd: 122543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3GetToken
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122522,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122530,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122779
      functionLinenumberEnd: 122787
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetToken
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122783,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122845
      functionLinenumberEnd: 122862
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Dequote
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_result_error_nomem
        - sqlite3_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122852,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:122854,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122855,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:122858,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:122859,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122860,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122870
      functionLinenumberEnd: 122888
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3CorruptError
        - sqlite3GetToken
        - sqlite3_result_error_code
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122878,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122881,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122881,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122800
      functionLinenumberEnd: 122824
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          149
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - getConstraintToken
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122813,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121441
      functionLinenumberEnd: 121454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3VMPrintf
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121442,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121446,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:121449,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121450,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121452,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121541
      functionLinenumberEnd: 121588
      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:121545,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:121549,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:121550,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121555,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121563,3'
          Dst:             strstr
        - Src:             'sqlite3.c:121565,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:121569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121571,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121578,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121581,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122285
      functionLinenumberEnd: 122289
      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:122287,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121378
      functionLinenumberEnd: 121386
      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:121384,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121723
      functionLinenumberEnd: 121829
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          631
      EdgeCount:       142
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - renameSetENames
        - sqlite3FindTable
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SelectPrep
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - sqlite3ViewGetColumnNames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121734,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121733,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121740,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:121745,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121750,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121754,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:121756,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:121772,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121773,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121774,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121776,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121777,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121780,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:121782,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121787,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121788,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121798,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121801,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121809,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121812,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121815,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121818,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121823,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121836
      functionLinenumberEnd: 121865
      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:121840,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121844,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121845,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121846,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121849,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121850,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121851,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121852,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121859,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121860,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121605
      functionLinenumberEnd: 121701
      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:121606,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121607,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121608,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121622,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121626,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121630,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121633,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121652,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:121655,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:121672,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121673,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121674,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:121678,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121690,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121693,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121694,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121699,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121331
      functionLinenumberEnd: 121338
      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:121336,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121871
      functionLinenumberEnd: 121886
      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:121875,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:121877,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:121880,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:121882,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:121883,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121884,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121885,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121423
      functionLinenumberEnd: 121434
      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: 121706
      functionLinenumberEnd: 121715
      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:121707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121711,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121353
      functionLinenumberEnd: 121371
      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:121355,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121469
      functionLinenumberEnd: 121480
      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:121470,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121471,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121474,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121478,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121479,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122078
      functionLinenumberEnd: 122086
      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:122081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122084,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122092
      functionLinenumberEnd: 122114
      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:122101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122108,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122111,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121397
      functionLinenumberEnd: 121411
      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:121403,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121409,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121493
      functionLinenumberEnd: 121506
      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:121498,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121499,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121500,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121502,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121518
      functionLinenumberEnd: 121528
      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:121523,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121524,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30955
      functionLinenumberEnd: 30973
      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: 30552
      functionLinenumberEnd: 30566
      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: 30465
      functionLinenumberEnd: 30465
      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: 30466
      functionLinenumberEnd: 30466
      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: 30473
      functionLinenumberEnd: 30498
      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:30476,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30479,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30504
      functionLinenumberEnd: 30514
      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:30506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30508,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30527
      functionLinenumberEnd: 30531
      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:30529,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30529,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30532
      functionLinenumberEnd: 30536
      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:30534,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30534,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30545
      functionLinenumberEnd: 30550
      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:30547,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30549,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30549,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30453
      functionLinenumberEnd: 30455
      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: 30457
      functionLinenumberEnd: 30459
      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: 30684
      functionLinenumberEnd: 30684
      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: 30685
      functionLinenumberEnd: 30685
      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: 30735
      functionLinenumberEnd: 30797
      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:30751,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30753,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30762,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30763,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30764,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30765,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30774,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30776,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30795,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30806
      functionLinenumberEnd: 30820
      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:30807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30812,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30813,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30833
      functionLinenumberEnd: 30874
      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:30834,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30861,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30864,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30871,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30875
      functionLinenumberEnd: 30923
      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:30877,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30907,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30909,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30920,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30932
      functionLinenumberEnd: 30953
      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:30933,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30945,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30950,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30660
      functionLinenumberEnd: 30661
      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:30661,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30661,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30663
      functionLinenumberEnd: 30664
      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:30664,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30664,24'
          Dst:             pthread_equal
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_equal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_trylock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_settype
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3Fp2Convert10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37128
      functionLinenumberEnd: 37144
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - powerOfTen
        - pwr10to2
        - pwr2to10
        - sqlite3Multiply128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37133,15'
          Dst:             pwr2to10
        - Src:             'sqlite3.c:37134,29'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37134,7'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37135,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37136,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37138,17'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37141,22'
          Dst:             pwr10to2
    - functionName:    pwr2to10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37099
      functionLinenumberEnd: 37099
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enlargeAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33541
      functionLinenumberEnd: 33547
      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:33542,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_global_recover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191145
      functionLinenumberEnd: 191146
      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: 30252
      functionLinenumberEnd: 30262
      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: 31646
      functionLinenumberEnd: 31651
      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: 57036
      functionLinenumberEnd: 57041
      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: 187592
      functionLinenumberEnd: 187634
      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:187605,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:187606,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:187610,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:187614,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:187630,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48777
      functionLinenumberEnd: 48782
      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: 143739
      functionLinenumberEnd: 143750
      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:143743,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143749,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97096
      functionLinenumberEnd: 97100
      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:97097,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:97098,3'
          Dst:             printf
        - Src:             'sqlite3.c:97099,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60608
      functionLinenumberEnd: 60646
      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:60611,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31535
      functionLinenumberEnd: 31539
      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:       []
...
